mirror of
				https://github.com/fspc/Yellow-Bike-Database.git
				synced 2025-10-31 17:05:36 -04:00 
			
		
		
		
	Replaces show_soldto_location with 2 new columns.
1). show_soldto_signed_in or show_soldto_not_signed_in 2). More info can be found in populate.sql
This commit is contained in:
		
							parent
							
								
									75bf45ad0e
								
							
						
					
					
						commit
						60bd4befea
					
				| @ -81,13 +81,14 @@ INSERT INTO contacts ( | |||||||
| -- | -- | ||||||
| -- fieldname_date: text field for the day the transaction transpires, e.g. "Sale Date" | -- fieldname_date: text field for the day the transaction transpires, e.g. "Sale Date" | ||||||
| -- fieldname_soldby: text field for the sales person (see shop_user_roles table) who performs the sale | -- fieldname_soldby: text field for the sales person (see shop_user_roles table) who performs the sale | ||||||
| -- message_transaction_id:  text field after transaction_id .. seems pointless | -- message_transaction_id:  text field after transaction_id, a way to add instructions, etc. | ||||||
| -- fieldname_soldto: text field for person being sold to, e.g. "Sold To" |  | ||||||
| -- show_soldto_location: while not a presentation, without it, previous field is useless. (Also, see discussion about location)  |  | ||||||
| -- fieldname_description: text field for description text area, e.g. "Description" | -- fieldname_description: text field for description text area, e.g. "Description" | ||||||
|  | -- fieldname_soldto: text field for person being sold to, e.g. "Sold To" | ||||||
|  | -- show_soldto_signed_in or show_soldto_not_signed_in: while not a presentation, without it, previous field, | ||||||
|  | -- 	"fieldname_soldto" is useless. (Also, see discussion about location)  | ||||||
| -- | -- | ||||||
| -- (Developers) DISCUSSION ABOUT LOCATIONS - In transaction_log.php  | -- (Developers) DISCUSSION ABOUT LOCATIONS - In transaction_log.php  | ||||||
| -- "show_soldto_location" is now used to show patrons. The probable history of this name is  | -- "show_soldto_location" was being used to show patrons. The probable history of this name was  | ||||||
| -- that YBP was using it to keep track of donation locations (ignore the "sold" word).  However, there is an | -- that YBP was using it to keep track of donation locations (ignore the "sold" word).  However, there is an | ||||||
| -- option in transaction_log.php that was meant to show current shop users that was  | -- option in transaction_log.php that was meant to show current shop users that was  | ||||||
| -- commented out, basically, things were still being developed.   | -- commented out, basically, things were still being developed.   | ||||||
| @ -95,7 +96,9 @@ INSERT INTO contacts ( | |||||||
| -- donors to be added who are not present at the shop, usually locations like Department stores, etc. without a password. | -- donors to be added who are not present at the shop, usually locations like Department stores, etc. without a password. | ||||||
| -- It looks like the end result was a compromise with list_donation_locations_withheader() for unlogged donors/patrons | -- It looks like the end result was a compromise with list_donation_locations_withheader() for unlogged donors/patrons | ||||||
| -- being used for everything, rather than list_CurrentShopUsers_select when appropriate.  However, associating | -- being used for everything, rather than list_CurrentShopUsers_select when appropriate.  However, associating | ||||||
| -- certain types transactions with different behavior makes good sense .. just needs some renaming. | -- certain types transactions with different behavior makes good sense.  In this revision, show_soldto_location has | ||||||
|  | -- been renamed to show_soldto_signed_in and a new column show_soldto_not_signed_in has been added.  This gives fine | ||||||
|  | -- grain control over transaction behavior. | ||||||
| -- | -- | ||||||
| -- USELESS or RESERVED FIELDS | -- USELESS or RESERVED FIELDS | ||||||
| -- show_soldto and show_soldby currently do not do anything,  | -- show_soldto and show_soldby currently do not do anything,  | ||||||
| @ -133,38 +136,40 @@ INSERT INTO contacts ( | |||||||
| -- "show_payment" shows cash, credit, and check payment types if selected. | -- "show_payment" shows cash, credit, and check payment types if selected. | ||||||
| -- Assuming show_soldto_location is set, "anonymous" allows anonymous transactions with a check box. | -- Assuming show_soldto_location is set, "anonymous" allows anonymous transactions with a check box. | ||||||
| 
 | 
 | ||||||
|  | ALTER TABLE transaction_types CHANGE show_soldto_location show_soldto_signed_in tinyint(1) NOT NULL DEFAULT '0'; | ||||||
| ALTER TABLE transaction_types ADD show_payment tinyint(1) NOT NULL DEFAULT '1'; | ALTER TABLE transaction_types ADD show_payment tinyint(1) NOT NULL DEFAULT '1'; | ||||||
| ALTER TABLE transaction_types ADD anonymous tinyint(1) NOT NULL DEFAULT '0'; | ALTER TABLE transaction_types ADD anonymous tinyint(1) NOT NULL DEFAULT '0'; | ||||||
|  | ALTER TABLE transaction_types ADD show_soldto_not_signed_in tinyint(1) NOT NULL DEFAULT '0'; | ||||||
| INSERT INTO transaction_types  | INSERT INTO transaction_types  | ||||||
|   (transaction_type_id, rank,  |   (transaction_type_id, rank,  | ||||||
|    active, community_bike, show_transaction_id, show_type, show_startdate,  |    active, community_bike, show_transaction_id, show_type, show_startdate,  | ||||||
|    show_amount, show_description, show_soldto, show_soldby,  |    show_amount, show_description, show_soldto, show_soldby,  | ||||||
|    fieldname_date, fieldname_soldby, message_transaction_id,  |    fieldname_date, fieldname_soldby, message_transaction_id,  | ||||||
|    fieldname_soldto, show_soldto_location, fieldname_description,  |    fieldname_soldto, show_soldto_signed_in, fieldname_description,  | ||||||
|    accounting_group, show_payment, anonymous |    accounting_group, show_payment, anonymous, show_soldto_not_signed_in | ||||||
| ) VALUES  | ) VALUES  | ||||||
|   ("Build Your Own Bike", 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0),  |   ("Build Your Own Bike", 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0, 0),  | ||||||
|   ("Bicycles", 2, 1, 1, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0),  |   ("Bicycles", 2, 1, 1, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0, 0),  | ||||||
|   ("Non-inventory Parts", 3, 1, 1, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0),  |   ("Non-inventory Parts", 3, 1, 1, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0, 0),  | ||||||
|   ("Trade-ups/Ins", 4, 1, 1, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0),  |   ("Trade-ups/Ins", 4, 1, 1, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0, 0),  | ||||||
|   ("Helmets", 5, 1, 1, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0),  |   ("Helmets", 5, 1, 1, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0, 0),  | ||||||
|   ("Donations", 6, 1, 0, 1, 1, 0, 0, 1, 1, 1, "Sale Date", "Received by"," ", "Donated by", 1, "Description", "Sales", 0, 1), |   ("Donations", 6, 1, 0, 1, 1, 0, 0, 1, 1, 1, "Sale Date", "Received by"," ", "Donated by", 1, "Description", "Sales", 0, 1, 0), | ||||||
|   ("Monetary Donations", 7, 1, 0, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Received by"," ", "Donated by", 1, "Description", "Sales", 1, 1),      |   ("Monetary Donations", 7, 1, 0, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Received by"," ", "Donated by", 1, "Description", "Sales", 1, 1, 0),      | ||||||
|   ("Memberships", 8, 1, 1, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0),  |   ("Memberships", 8, 1, 1, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0, 0),  | ||||||
|   ("Inventory Parts", 9, 1, 1, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0),  |   ("Inventory Parts", 9, 1, 1, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0, 0),  | ||||||
|   ("Cargo Related", 10, 1, 1, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0),  |   ("Cargo Related", 10, 1, 1, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0, 0),  | ||||||
|   ("Car Racks", 11, 1, 1, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0),  |   ("Car Racks", 11, 1, 1, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0, 0),  | ||||||
|   ("DIY Repairs", 12, 1, 1, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0), |   ("DIY Repairs", 12, 1, 1, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0, 0), | ||||||
|   ("Accounts Receivable Invoice", 13, 1, 1, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 0, 0),  |   ("Accounts Receivable Invoice", 13, 1, 1, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 0, 0, 0),  | ||||||
|   ("Accounts Receivable Payment", 14, 1, 1, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0),  |   ("Accounts Receivable Payment", 14, 1, 1, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0, 0),  | ||||||
|   ("Deposit", 15, 1, 0, 1, 1, 0, 1, 1, 1, 1, "Deposit Date", "Deposited By"," ", "", 0, "Description", "Sales", 0, 0), |   ("Deposit", 15, 1, 0, 1, 1, 0, 1, 1, 1, 1, "Deposit Date", "Deposited By"," ", "", 0, "Description", "Sales", 0, 0, 0), | ||||||
|   ("Metrics - Completed Mechanic Operation Bike", 16, 1, 0, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0), |   ("Metrics - Completed Mechanic Operation Bike", 16, 1, 0, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0, 0), | ||||||
|   ("Metrics - Completed Mechanic Operation Wheel", 17, 1, 1, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0), |   ("Metrics - Completed Mechanic Operation Wheel", 17, 1, 1, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0, 0), | ||||||
|   ("Metrics - New Parts on a Completed Bike", 18, 1, 1, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0), |   ("Metrics - New Parts on a Completed Bike", 18, 1, 1, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0, 0), | ||||||
|   ("Sale - Used Parts", 19, 1, 1, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0), |   ("Sale - Used Parts", 19, 1, 1, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0, 0), | ||||||
|   ("Sale - New Parts", 20, 1, 1, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0), |   ("Sale - New Parts", 20, 1, 1, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0, 0), | ||||||
|   ("Sale - Complete Bike", 21, 1, 0, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0), |   ("Sale - Complete Bike", 21, 1, 0, 1, 1, 0, 1, 1, 1, 1, "Sale Date", "Sold By"," ", "Sold To", 1, "Description", "Sales", 1, 0, 0), | ||||||
|   ("Giveaway", 22, 1, 0, 1, 1, 0, 0, 1, 1, 1, "Sale Date", "Given By"," ", "Given To", 1, "Description", "Sales", 0, 0); |   ("Giveaway", 22, 1, 0, 1, 1, 0, 0, 1, 1, 1, "Sale Date", "Given By"," ", "Given To", 1, "Description", "Sales", 0, 0, 0); | ||||||
| 
 | 
 | ||||||
| -- transaction_log - added paid or not | -- transaction_log - added paid or not | ||||||
| --                 - added payment_type (cash, check or cc) | --                 - added payment_type (cash, check or cc) | ||||||
|  | |||||||
| @ -492,29 +492,47 @@ if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "ChangeDate")) { | |||||||
|                 <?php } // end if show_payment 
 |                 <?php } // end if show_payment 
 | ||||||
| 			 | 			 | ||||||
| 				// Patron
 | 				// Patron
 | ||||||
| 				if($row_Recordset3['show_soldto_location']){ // if location show row?>                <tr><td> </td>
 | 			if($row_Recordset3['show_soldto_signed_in'] ||$row_Recordset3['show_soldto_not_signed_in'] ){ // if location show row?>                <tr><td> </td>
 | ||||||
| 		  	   | 		  	   | ||||||
| 		  	  <td><label><?php echo $row_Recordset3['fieldname_soldto']; ?>:</label></td>		  	 
 | 		  	  <td><label><?php echo $row_Recordset3['fieldname_soldto']; ?>:</label></td>		  	 
 | ||||||
| 		  	 <?php   | 		  	 <?php   | ||||||
| 		   	if($row_Recordset3['show_soldto_location']){				 | 			   if($row_Recordset3['show_soldto_signed_in']){				 | ||||||
| 				// list_donation_locations_withheader('sold_to', $row_Recordset2['sold_to']); - not required to be signed in.
 |  | ||||||
| 					echo "<td>";				 | 					echo "<td>";				 | ||||||
| 				list_CurrentShopUsers_select('sold_to', $row_Recordset2['sold_to']);		 | 					list_CurrentShopUsers_select('sold_to', $row_Recordset2['sold_to']);		 | ||||||
| 				$record_trans_id = $row_Recordset2['transaction_id']; | 					$record_trans_id = $row_Recordset2['transaction_id']; | ||||||
| 				if ($row_Recordset3['anonymous']) { | 					if ($row_Recordset3['anonymous']) { | ||||||
| 					echo "<span id='anon' style='display:show;'><label for='anonymous' id='anonymous_label'>Anonymous:</label>"; | 						echo "<span id='anon' style='display:show;'><label for='anonymous' id='anonymous_label'>Anonymous:</label>"; | ||||||
| 					if ($row_Recordset2['anonymous']) {					 | 						if ($row_Recordset2['anonymous']) {					 | ||||||
| 							echo "<input type='checkbox' id='anonymous' checked>"; | 								echo "<input type='checkbox' id='anonymous' checked>"; | ||||||
| 					} else { | 						} else { | ||||||
| 							echo "<input type='checkbox' id='anonymous'>"; | 								echo "<input type='checkbox' id='anonymous'>"; | ||||||
|  | 						} | ||||||
|  | 						echo "</span>"; | ||||||
|  | 					} else {				 | ||||||
|  | 						echo "<span id='anon' style='display:none;'><label for='anonymous' id='anonymous_label'>Anonymous:</label></span>"; | ||||||
| 					} | 					} | ||||||
| 					echo "</span>"; | 					echo "<span id='sold_to_error'></span></td>";  | ||||||
| 				} else {				 | 
 | ||||||
| 					echo "<span id='anon' style='display:none;'><label for='anonymous' id='anonymous_label'>Anonymous:</label></span>"; | 				} elseif($row_Recordset3['show_soldto_not_signed_in']) { | ||||||
| 				} | 					echo "<td>"; | ||||||
| 				echo "<span id='sold_to_error'></span></td>";  | 					list_donation_locations_withheader('sold_to', $row_Recordset2['sold_to']); //- not required to be signed in.
 | ||||||
| 				// echo " <a href=\"location_add_edit.php?trans_id={$record_trans_id}&contact_id=new_contact\">Create New Location</a> | <a href=\"location_add_edit_select.php?trans_id={$record_trans_id}&contact_id=new_contact\">Edit Existing Location</a>";
 | 					// echo " <a href=\"location_add_edit.php?trans_id={$record_trans_id}&contact_id=new_contact\">Create New Location</a> | 
 | ||||||
| 			}  ?>
 | 					// <a href=\"location_add_edit_select.php?trans_id={$record_trans_id}&contact_id=new_contact\">Edit Existing Location</a>";
 | ||||||
|  | 					$record_trans_id = $row_Recordset2['transaction_id']; | ||||||
|  | 					if ($row_Recordset3['anonymous']) { | ||||||
|  | 						echo "<span id='anon' style='display:show;'><label for='anonymous' id='anonymous_label'>Anonymous:</label>"; | ||||||
|  | 						if ($row_Recordset2['anonymous']) {					 | ||||||
|  | 								echo "<input type='checkbox' id='anonymous' checked>"; | ||||||
|  | 						} else { | ||||||
|  | 								echo "<input type='checkbox' id='anonymous'>"; | ||||||
|  | 						} | ||||||
|  | 						echo "</span>"; | ||||||
|  | 					} else {				 | ||||||
|  | 						echo "<span id='anon' style='display:none;'><label for='anonymous' id='anonymous_label'>Anonymous:</label></span>"; | ||||||
|  | 					} | ||||||
|  | 					echo "<span id='sold_to_error'></span></td>"; 				 | ||||||
|  | 				}  | ||||||
|  | 				?>
 | ||||||
| 			 | 			 | ||||||
| 		  	  </tr> <?php } //end if show location row ?>
 | 		  	  </tr> <?php } //end if show location row ?>
 | ||||||
|                 <tr><td> </td> |                 <tr><td> </td> | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user