Bradley M. Kuhn
777c77baf9
confess() rather than die() in these locations.
2024-11-18 18:27:06 -08:00
Bradley M. Kuhn
3e4bd08b23
Rework getBestPostalAddress to use new address format.
2024-11-18 18:26:34 -08:00
Bradley M. Kuhn
d8da546803
Include 2023 shirt in ALL.
2024-11-18 18:25:47 -08:00
Bradley M. Kuhn
333b526299
Various additions for views for editing in sqlitebrowser
...
I had made these various additions previously and not committed them.
2024-11-03 15:54:50 -08:00
Bradley M. Kuhn
9f24452cbd
Slightly change output from crash.
2024-11-03 15:53:50 -08:00
Bradley M. Kuhn
31961b997c
Various changes from last time t-shirts were shipped.
...
I had made various changes the last time we shipped t-shirts, but had
never committed them. These are those changes.
2024-11-03 15:53:08 -08:00
Bradley M. Kuhn
8dafdf9dc4
Various changes from last year's fundraiser.
...
I quickly made changes during last year's fundraiser and did not
commit them contemporaneously. These are the whole group of changes
made in the FY2023-24 fundraiser.
2024-11-03 15:52:17 -08:00
Bradley M. Kuhn
b479a6d68d
Handle complexities of lapsing soon
2024-11-03 15:50:51 -08:00
Bradley M. Kuhn
265f64b2c0
Correct typo in output string.
2024-11-03 15:50:35 -08:00
Bradley M. Kuhn
07aea9ba74
Remove spurious debugging print to STDERR
2024-11-03 15:49:30 -08:00
Bradley M. Kuhn
10523a2285
Comment out the failure check, unsure why it doesn't work
2023-01-02 15:59:39 -08:00
Bradley M. Kuhn
d80c93f16a
These are date fields, not text.
2023-01-02 15:59:12 -08:00
Bradley M. Kuhn
a2dad766e0
Use single quote.
2023-01-02 15:58:35 -08:00
Bradley M. Kuhn
8f54ebb54c
Big Postal Address Change — First steps toward new fields.
...
These are various changes to support the changes to the postal
address table to include split-out fields for parts of the address
instead of just the formatted_address field. The changes herein are
not comprehensive to solve all the problems and issues associated
with this update, but they are enough changes to get most daily
operations with the database more-or-less working.
2022-12-16 11:36:15 -08:00
Bradley M. Kuhn
aab0b132b2
Return additional values on getPostalAddress
2022-12-08 08:12:43 -08:00
Bradley M. Kuhn
0219fc3dee
Include notes in output of requests; better find output formatting
2022-11-21 17:31:34 -08:00
Bradley M. Kuhn
ca8348d84b
Rework various aspects of shirt label printing
...
The primary change here is to add output such that we can get CSV
output that can be later used in post-processing to upload the data
to third-party shipping services.
Various other changes are present as well, including changes to the
logic related to which t-shirt to give when no specific type is
requested.
2022-11-21 17:31:17 -08:00
Bradley M. Kuhn
4a6ad06ebb
Switch to using entity
instead of donor_name
in views.
...
This is less confusing because `entity` is used elsewhere.
2022-11-21 17:31:07 -08:00
Bradley M. Kuhn
3fa1f004d3
Two new views and related triggers for email/post address insert
...
UserOperation_add_postal_for_donor_with_none, UserOperation_email_add_when_none
2022-11-21 15:25:00 -08:00
Bradley M. Kuhn
d0b7f15f2a
Insert operation for UserOperation_donor_update view
2022-11-21 15:24:27 -08:00
Bradley M. Kuhn
225eb13674
Add trigger to allow update of notes as well on contact_settings.
2022-11-21 11:39:23 -08:00
Bradley M. Kuhn
deb31e9c18
Use OLD.donor_id, as NEW.donor_id will actually be NULL probably.
2022-11-21 11:39:05 -08:00
Bradley M. Kuhn
d505f69f00
Add new style as an option for t-shirts.
2022-11-13 15:01:31 -08:00
Bradley M. Kuhn
9f79b490f6
Rename semi-temporary table so that it is at the end asciibetically
...
_temp_request_configuration_change ⇒ zz__temp_request_configuration_change);
2022-11-10 19:39:10 -08:00
Bradley M. Kuhn
07f0b6aad6
update_postal_address_is_invalid — trigger: postal_address(invalid)
2022-11-10 19:38:18 -08:00
Bradley M. Kuhn
549df60002
UserOperation_contact_setting_change — finish implementation.
2022-11-10 19:10:28 -08:00
Bradley M. Kuhn
42c27893f7
update ⇒ UPDATE — casing fix only, no substantive change.
2022-11-10 16:09:04 -08:00
Bradley M. Kuhn
3d5773eb16
UserQuery_contact_settings — rename view to begin with UserQuery
2022-11-10 16:07:46 -08:00
Bradley M. Kuhn
a4011ec1e3
UserOperation_postal_address_change — view to change postal address
...
Using this view in `sqlitebrowser`, a user can make GUI-based changes
to the postal addresses for Supporters and maintain database
integrity.
2022-11-10 16:06:38 -08:00
Bradley M. Kuhn
eeb5689212
View UserOperation_contact_setting_change: initial implementation
2022-06-22 14:47:19 -07:00
Bradley M. Kuhn
72f2b5aebd
Implement UserOperation_donor_update view and its triggers
...
Note my comment that the error messages don't work properly on NULL
values. I once in my life spent years wondering about how to handle
three-valued logic problems in SQL. I thought that part of my life
was apparently over, but I guess not. 🤷
2022-06-22 10:53:05 -07:00
Bradley M. Kuhn
fe0cda3232
Change name of table as we'll use it for other views too.
2022-06-22 10:15:37 -07:00
Bradley M. Kuhn
e7bdf7db27
UserOperation_fix_tshirt_size_request
view: first implementation
...
The `UserOperation_fix_tshirt_size_request` view is designed to allow
end-users edit t-shirt sizes in the request using a program like
`sqlitebrowser`.
This is the first implementation attempt of a user operation that
allows changing the T-Shirt size.
2022-06-21 13:58:21 -07:00
Bradley M. Kuhn
cc1aee90d8
No Changes
file is included in this library; remove from MANIFEST
2022-06-21 13:57:29 -07:00
Bradley M. Kuhn
ed0408840a
Note that preferred email address is only when asked for.
2022-06-21 11:05:55 -07:00
Bradley M. Kuhn
71c0bd28aa
This is still is required; search by ID seems still broken.
2022-06-21 10:43:44 -07:00
Bradley M. Kuhn
bdd100540a
Versions as used for the last time we sent t-shirts.
2022-06-21 10:15:56 -07:00
Bradley M. Kuhn
10e68afa95
Version as used for the postcard.
2022-06-21 10:15:34 -07:00
Bradley M. Kuhn
284d5889b1
add utf8 support
2022-06-21 10:15:00 -07:00
Bradley M. Kuhn
96d75986f2
Also ask for who
2022-06-21 10:14:49 -07:00
Bradley M. Kuhn
c2b01e6d97
Fix bug where it prints out every single entry when criterion wrong
2022-06-21 10:14:26 -07:00
Bradley M. Kuhn
022a41c131
More verbose output for requests and postal addresses.
2022-06-21 10:10:26 -07:00
Bradley M. Kuhn
fe4aa69763
Add ticket number as an option.
2022-06-21 10:09:41 -07:00
Bradley M. Kuhn
f6b0ac1903
Add field for invalid postal addresses
2022-06-21 10:09:27 -07:00
Bradley M. Kuhn
aece96946d
Allow search by Supporter only.
2022-06-21 10:08:25 -07:00
Bradley M. Kuhn
36c1d11d1f
Include Carp
2022-06-21 10:08:00 -07:00
Bradley M. Kuhn
ed4a2c1aea
Correct function call; this is not a variable!
2022-06-21 10:07:45 -07:00
Bradley M. Kuhn
3d83a8e546
Add id as part of return for postalAddress addition.
2022-06-21 09:58:57 -07:00
Bradley M. Kuhn
6d143082de
Add method: getBestPostalAddress
2022-06-21 09:55:37 -07:00
Bradley M. Kuhn
391fb0d3f2
support is_supporter setting, add findSupporter method.
2021-04-18 15:29:48 -07:00