Commit Graph
100 Commits
Author SHA1 Message Date
Jonathan Rosenbaum ff0142aa30 Improves logic for multiple logins and real sign out. 2017-07-24 01:26:50 +00:00
Jonathan Rosenbaum 55620576dd Adds styling for stand time info. 2017-07-24 01:25:57 +00:00
Jonathan Rosenbaum a05575999c Improves the presentation. 2017-07-23 19:57:43 +00:00
Jonathan Rosenbaum eaefff480c Figures out stand time amount with optional grace period. 2017-07-23 19:06:52 +00:00
Jonathan Rosenbaum 7969da316c Adds a missing ; in new definition. 2017-07-23 17:13:48 +00:00
Jonathan Rosenbaum e724e8d9cb The beginnings of Stand Time logic. 2017-07-23 16:57:23 +00:00
Jonathan Rosenbaum 3087e5d21f Adds Stand Time transaction type. 2017-07-23 16:56:12 +00:00
Jonathan Rosenbaum ea3390354c Adds Stand Time definitions. 2017-07-23 16:55:08 +00:00
Jonathan Rosenbaum 40a2a6abab Tests if volunteer_hours exists. 2017-07-20 22:47:37 +00:00
Jonathan Rosenbaum 1805449b50 Changes Personal to Stand Time and many other things:
* Updates populate
* Makes Stand Time a special transaction_type_id
* Adds new definitions to database_functions
2017-07-20 22:29:33 +00:00
Jonathan Rosenbaum df15b6933f Adds some improvements:
* Adds Stand Time Transaction
* Turns off Build Your Own Bike Transaction
* Improves documentation
2017-07-20 20:29:47 +00:00
Jonathan Rosenbaum c70bac75f7 The corrects a logic error for show_description.
Now working properly when changed in SQL
2017-07-20 20:12:36 +00:00
Jonathan Rosenbaum 3c734a60e2 Fixes active flag for transation_type pulldowns. 2017-07-20 19:09:18 +00:00
Jonathan Rosenbaum 79e246246d Now carries over the current year volunteer hours data. 2017-07-18 05:02:44 +00:00
Jonathan Rosenbaum e9da500848 This adds SQL logic for current year volunteer hours and visits. 2017-07-18 04:42:34 +00:00
Jonathan Rosenbaum f782cb90fc This adds the current year to the title for volunteer hours. 2017-07-18 04:40:01 +00:00
Jonathan Rosenbaum 9d07e9a740 Improves the presentation logic. 2017-07-17 20:50:12 +00:00
Jonathan Rosenbaum 787fff74d6 Adds initial Volunteer Hour logic and displays in transactions with title. 2017-07-17 20:38:23 +00:00
Jonathan Rosenbaum 3a0a83cd37 Adds same SQL logic as with paid_membership stats. 2017-07-17 19:16:21 +00:00
Jonathan Rosenbaum be7155de5d Improves the text in the headers. 2017-07-17 19:12:16 +00:00
Jonathan Rosenbaum 8a8009c1f1 Removes an unintentional copy/paste bug. 2017-07-17 19:10:31 +00:00
Jonathan Rosenbaum 7ce6389cd6 Adds another MAX so newest expiration date is reflected. 2017-07-17 19:06:48 +00:00
Jonathan Rosenbaum 8089b40f19 Changed to show only the most recent membership. 2017-07-17 18:45:20 +00:00
Jonathan Rosenbaum afb64b7420 Adds title in span with email, phone, exp. date for membership.
Ofcourse, ask for ID, too.  May add membership # in the future.
2017-07-17 09:16:46 +00:00
Jonathan Rosenbaum fb422fcc3b This returns the latest expiration date for membership.
Future proofing when people have had more than 1 paid membership!
2017-07-17 07:11:21 +00:00
Jonathan Rosenbaum 69ea453461 Changes the language from members to metrics
The reason is because Positive Spin policies have changed.  These metrics give you a better idea of who has actually been at the shop based on metrics:

Days and Hours (currently 2 / 8)
2017-07-17 06:39:15 +00:00
Jonathan Rosenbaum 072313ffc3 Adds constants for membership and volunteers. 2017-07-17 06:03:43 +00:00
Jonathan Rosenbaum b9497ac7c3 Show whether a patron is a paid member or not. 2017-07-17 06:02:32 +00:00
Jonathan Rosenbaum ac54744d20 Removes debugging code. 2017-07-17 06:01:02 +00:00
Jonathan Rosenbaum 60a63e360a This creates divs spans to show data about membership / volunteers. 2017-07-17 05:58:53 +00:00
Jonathan Rosenbaum aee1543b0c Gets rid of debug and unnecessary code. 2017-07-17 00:31:56 +00:00
Jonathan Rosenbaum 1c7d28dd36 Working properly, was borrowing some volunteer metric query before. 2017-07-17 00:28:31 +00:00
Jonathan Rosenbaum 447f7afd61 Now properly finds paid members who are volunteers by metric. 2017-07-17 00:16:44 +00:00
Jonathan Rosenbaum d1c4b91a1f Header description improvement. 2017-07-15 23:41:42 +00:00
Jonathan Rosenbaum f44c6d2bb3 Adds stats for paid members. 2017-07-15 23:38:49 +00:00
Jonathan Rosenbaum 29eefefd39 Nicer than using exclude in .git 2017-07-15 22:51:52 +00:00
Jonathan Rosenbaum 2fd156e66e More for DHHR. 2017-07-15 22:45:23 +00:00
Jonathan Rosenbaum 8f7f737068 Adds a link to dhhr.php
This file is currently not in devel, but it is being used for Positive Spin.
2017-07-15 22:43:05 +00:00
Jonathan Rosenbaum 7286fc8c3e Adds a link to dhhr.php
This file is currently not in devel, but it is being used for Positive Spin.
2017-07-15 22:39:12 +00:00
Jonathan Rosenbaum 2617c008c0 Improves the header information with days/hours. 2017-07-15 22:30:00 +00:00
Jonathan Rosenbaum 461bddac81 Improves the output. 2017-07-15 22:20:46 +00:00
Jonathan Rosenbaum 163645a329 This corrects the sql membership logic. 2017-07-15 22:08:09 +00:00
Jonathan Rosenbaum 2c78a54486 You can now use local_configuations.php for configuration. 2017-07-15 19:12:20 +00:00
Jonathan Rosenbaum ce921e8169 Added realpath so that included files work properly. 2017-07-15 18:48:34 +00:00
Jonathan Rosenbaum 2d12b59786 You may now use Connections/local_configurations.php for configurations. 2017-07-15 18:14:44 +00:00
Jonathan Rosenbaum c54bd12f16 Added a little css magic for the footer. 2017-07-15 06:04:35 +00:00
Jonathan Rosenbaum 57f3a2b9ef Reverse wiki link. 2017-07-15 05:53:07 +00:00
Jonathan Rosenbaum d2c5e518c7 Wiki link. 2017-07-15 05:51:41 +00:00
Jonathan Rosenbaum ad9cb37cd4 Adds Bugs, Wiki, and Development info in the footer! 2017-07-15 05:49:15 +00:00
Jonathan Rosenbaum d8d16af935 Checking if adding a space after # in Markdown brings back the header. 2017-07-15 04:39:15 +00:00
Jonathan Rosenbaum 51f91ddbad Add a deposit to initialize the POS 2017-07-14 03:21:33 +00:00
Jonathan Rosenbaum bb89cba8ba Thought it would be a good idea to add the database schema. 2017-07-13 19:45:14 +00:00
Jonathan Rosenbaum dfc8bd477a Changes length of description shown. Allows for lazy searches in the browser. 2017-07-13 19:03:40 +00:00
Jonathan Rosenbaum dc228a84ca Adds full Desciption for each description when hoving over column. 2017-07-02 21:46:00 +00:00
Jonathan Rosenbaum aa0f870d28 Provides error checking when sold_to or sold_by are not logged-in. 2016-10-10 07:32:54 +00:00
Jonathan Rosenbaum 2d3a184e84 Corrects error checking for middle name.
When and existing contact was updated it would produce an error that the
contact already existed, and a new middle name needed to be used, also when
created a contact without adding a first and/or last name the same error was
produced.  This fix corrects that bug.
2016-05-09 04:19:05 +00:00
Jonathan Rosenbaum e7120a042a Fixing bug created by previous commit.
Only increasing max_name_length for the one known affected function.  In the
future will need to explore this even further, since there are names a lot
longer than 20 characters.
2016-03-26 07:13:10 +00:00
Jonathan Rosenbaum 6d4585b804 $max_name_length is now globally controlled.
20 was too short for some names, increased it to 30, not sure why this variable
was historically necessary.
2016-03-26 07:02:23 +00:00
Jonathan Rosenbaum 8ed593e4d5 This adds WAIVER_LABEL so that it can be user defined.
The button changes to "Show Complete Text".
2016-03-26 05:37:52 +00:00
Jonathan Rosenbaum f783891e95 The first stage of allowing the waiver label to be modified in
database_functions; the next step will be testing changes to
contact_add_edit.php on the test system.
2016-03-26 05:12:31 +00:00
Jonathan Rosenbaum 4c6622440f Adds proper comparison for unique visitors. CAST can be used, too. 2016-02-03 08:31:01 +00:00
Jonathan Rosenbaum f0263359f2 Changed a title. 2016-01-30 20:44:43 +00:00
Jonathan Rosenbaum 7d2372dc15 Adds paid membership period in days. 2016-01-30 03:26:02 +00:00
Jonathan Rosenbaum 92fe18644d Adds membership stats. An important addition.
Currently, searches ranges for volunteer specs for membership, and notes paid
member when they also qualify as a volunteer member.
2016-01-30 03:19:01 +00:00
Jonathan Rosenbaum 16e0bbcbf9 Adds documentation for Memberships transaction_type_id. 2016-01-30 03:16:50 +00:00
Jonathan Rosenbaum ff3e59e2d0 The beginnings. Looking forward to this one, and linking to paid members. 2016-01-29 10:59:02 +00:00
Jonathan Rosenbaum 8eac9b6dd5 Stat totals for shop types. In the future a graph would be nice. 2016-01-29 10:38:55 +00:00
Jonathan Rosenbaum 4a77289b2f Adds mysql free specific to the query. 2016-01-29 10:37:15 +00:00
Jonathan Rosenbaum 2fba96db94 This fine tunes the searching to one day. 2016-01-29 07:47:44 +00:00
Jonathan Rosenbaum 9b9fbe6d55 Minor changes. Make button text green. 2016-01-29 07:10:33 +00:00
Jonathan Rosenbaum a8ffd9fdf1 Applies new css changes (stats.css). 2016-01-27 23:11:11 +00:00
Jonathan Rosenbaum 78ef360e1b New link for Community Service hours! 2016-01-27 23:10:12 +00:00
Jonathan Rosenbaum 0e9a91eb69 Adds date range serach for community service hours. A much needed feature. 2016-01-27 23:08:11 +00:00
Jonathan Rosenbaum b3734d6591 This creates a unified file for stats css. 2016-01-27 23:07:15 +00:00
Jonathan Rosenbaum d26dc1cef1 Adds a Calendar Date Picker (PickMeUp).
This is nice stuff, always a delight to utilize ajax.  More stat pages may have
this change with stats.js operated globally.
2016-01-27 10:36:27 +00:00
Jonathan Rosenbaum e54836d09a Adds statuses for volunteers and visitors, totals, and total combined. Pretty interesting stats. Will add date range submit next. 2016-01-26 06:22:28 +00:00
Jonathan Rosenbaum 3456b069f0 Corrects the paths. 2016-01-26 06:16:39 +00:00
Jonathan Rosenbaum 7a451c3002 This makes shop_log a class, too. Probably transactions.css isn't the most logical place for these classes but it works for now. 2016-01-26 06:14:59 +00:00
Jonathan Rosenbaum 3358af425f Added documentation for other_volunteer. 2016-01-26 04:23:34 +00:00
Jonathan Rosenbaum 9ff3b1219f Makes css correct, and allows fine control for stats. 2016-01-25 08:52:09 +00:00
Jonathan Rosenbaum 8522c0e985 As it turns out, adding base was not such a great idea. 2016-01-25 08:15:52 +00:00
Jonathan Rosenbaum 91ede32f80 Adds other_volunteer to the table. Useful for treating community volunteer hours differently in stats, etc. 2016-01-25 08:04:40 +00:00
Jonathan Rosenbaum a0f974ee58 This adds the base tag href="/" that corrects several issues for finding resources in the head. Things look different. 2016-01-25 07:44:28 +00:00
Jonathan Rosenbaum baa196ab39 This adds a Status Totals by Date Range link. 2016-01-25 07:42:42 +00:00
Jonathan Rosenbaum 1e5cec042a Merge branch 'devel' of https://github.com/fspc/Yellow-Bike-Database into devel
Hopefully, no issues merging.
2016-01-19 08:54:10 +00:00
Jonathan Rosenbaum 72da7e96d9 BUG Fix: When the year changed from 2015 to 2016, there was a javascript error
due to coding that affected noUiSlider, and also caused payment_type not to be
recorded in the database because of the correlating javascript issue.  Also,
this caused the Deposit Range not to work correctly.
2016-01-19 08:39:37 +00:00
Jonathan Rosenbaum 818caf32da And here is the important file for 90c93eb. 2015-12-27 19:40:21 +00:00
Jonathan Rosenbaum 90c93eb996 Improves the css a little (in transaction.css) for shop_log now that table is relative to take into account longer statuses. 2015-12-27 19:36:07 +00:00
Jonathan Rosenbaum 6d1bb2ad8b Modifies Student Volunteer to Student Volunteer/Community Service
Changes fixed size in shop_log to relative for sign-in display
Changes Donations to the accounting group Donations
2015-12-27 01:29:46 +00:00
Jonathan Rosenbaum 263e6ceb69 Simply changes positivespin.org/home2 to positivespin.org. In the future this should be unhardwired. 2015-12-26 06:22:13 +00:00
Jonathan Rosenbaum c5755bcddf Added the change, not just documentation, for parent 3234faa46. 2015-12-03 02:25:22 +00:00
Jonathan Rosenbaum 3234faa464 This tiny change fixes the Bookkeeping Reports. What threw me off was the caveat concerning the purpose of "Accounting Group", basically is used to group together similar types of transactions, like Sales, Deposits, and Receivables. 2015-12-03 02:16:57 +00:00
Jonathan Rosenbaum e02e1b74d4 Tests to find out if a Patron's name already exists in the database.
If so, this error is produced:  Your name already exists, please choose a different middle initial.
2015-12-02 09:53:58 +00:00
Jonathan Rosenbaum 5737b195f9 Brings back date_created in contacts after inadvertently removing it when improving contact creation. Originally, this code
$insertSQL = sprintf("INSERT INTO contacts (date_created) VALUES (%s)",
						   GetSQLValueString('current_time', "date"));

instantly created a contact, which was very annoying.
2015-11-30 23:20:41 +00:00
Jonathan Rosenbaum 171b779df7 Removes unneccessary information from the top of the page.
1) It is not clear what the historic purpose was of having shop 90 at the top of the page.
2015-05-09 05:35:01 +00:00
Jonathan Rosenbaum b4387774d7 Fixed a bug found by Drew Gatlin using GetSQLValueString.
This uses addslashes() to escape comments.

Drew discovered the bug while entering a comment in the PS shop.  He is studying at Civil Engineering at WVU.  Drew actually began his journey at YBD - http://www.crazyguyonabike.com/directory/?user=JGatlin  - now that is pretty cosmic.  :)

My name is Drew, or John depending on whom you ask. I'm currently "taking some time off" and touring throughout the southwestern United States -- I might venture into Mexico at some point in the next couple of months. Before I began this journey I lived in Austin, TX for most of my young life and attended Hendrix College in Conway, AR for a year and a half. In Austin I spent(/spend whenever I go back) a lot of time at the Austin Yellow Bike Project (YBP) and just recently got to know those over at Bikes Across Borders (BAB). In fact, I did my first tour with BAB in January of this year (2008) from Austin to Nuevo Laredo, Mexico. My experience with YBP led me to help start a bike project in Conway called Back In The Saddle Bike Collective in January 2007. The organization is currently thriving and operating out of two storage units and brings me much happiness. I'll continue working with them when I head back to school in the fall of 2008. For now, all I want to do is tour as long as possible. I expect I'll be able to keep it up at least until May, and I hope to be able to head into Mexico before it's all over.
2015-05-05 07:51:05 +00:00
Jonathan Rosenbaum 5b42c9da3f Cleans up code from previous rendition. 2015-04-15 07:25:51 +00:00
Jonathan Rosenbaum a671e41ffd This resolves the issue with contacts created on multiple terminals.
0) concurrency issue, one contact_id was edited by 2 or more terminals
1) Better than having a new contact_id created everytime the contact_add_edit page is opened which was the behavior of the original program.
2) Still need to clean-up the code a little, and do a little bit more testing, but appears to be working nicely.
3) Still uses GET for initial setup, a todo to change.
4) Glad the bug was found, and now is fixed.
2015-04-15 06:41:12 +00:00
Jonathan Rosenbaum ef058ba56b Removal of hardwired universal login. 2015-04-13 09:04:11 +00:00
Jonathan Rosenbaum 109cf3d3c9 Adds checking number to cvs num if one exists. 2015-04-11 05:15:47 +00:00