69 lines
		
	
	
	
		
			2.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
	
		
			2.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| /**
 | |
|  * Edit a user's driving license information.
 | |
|  *
 | |
|  * @param array $user_source         The user
 | |
|  * @param bool  $wants_to_drive      true, if the user wants to drive
 | |
|  * @param array $user_driver_license The user driver license
 | |
|  * @return string
 | |
|  */
 | |
| function UserDriverLicense_edit_view($user_source, $wants_to_drive, $user_driver_license)
 | |
| {
 | |
|     return page_with_title(sprintf(_('Edit %s driving license information'), User_Nick_render($user_source)), [
 | |
|         buttons([
 | |
|             button(user_link($user_source), _('Back to profile'), 'back')
 | |
|         ]),
 | |
|         msg(),
 | |
|         form([
 | |
|             form_info(_('Privacy'), _('Your driving license information is only visible for supporters and admins.')),
 | |
|             form_checkbox('wants_to_drive', _('I am willing to drive a car for the event'), $wants_to_drive),
 | |
|             div('panel panel-default', [
 | |
|                 div('panel-body', [
 | |
|                     form_checkbox(
 | |
|                         'has_car',
 | |
|                         _('I have my own car with me and am willing to use it for the event (You\'ll get reimbursed for fuel)'),
 | |
|                         $user_driver_license['has_car']
 | |
|                     ),
 | |
|                     heading(_('Driver license'), 3),
 | |
|                     form_checkbox('has_license_car', _('Car'), $user_driver_license['has_license_car']),
 | |
|                     form_checkbox(
 | |
|                         'has_license_3_5t_transporter',
 | |
|                         _('Transporter 3,5t'),
 | |
|                         $user_driver_license['has_license_3_5t_transporter']
 | |
|                     ),
 | |
|                     form_checkbox(
 | |
|                         'has_license_7_5t_truck',
 | |
|                         _('Truck 7,5t'),
 | |
|                         $user_driver_license['has_license_7_5t_truck']
 | |
|                     ),
 | |
|                     form_checkbox(
 | |
|                         'has_license_12_5t_truck',
 | |
|                         _('Truck 12,5t'),
 | |
|                         $user_driver_license['has_license_12_5t_truck']
 | |
|                     ),
 | |
|                     form_checkbox('has_license_forklift', _('Forklift'), $user_driver_license['has_license_forklift'])
 | |
|                 ])
 | |
|             ], 'driving_license'),
 | |
|             form_submit('submit', _('Save'))
 | |
|         ]),
 | |
|         '<script type="text/javascript">
 | |
|         $(function() {
 | |
|           var checkbox = $("#wants_to_drive");
 | |
|           if(checkbox.is(":checked"))
 | |
|             $("#driving_license").show();
 | |
|           else
 | |
|             $("#driving_license").hide();
 | |
| 
 | |
|           checkbox.click(
 | |
|             function() {
 | |
|               if($("#wants_to_drive").is(":checked"))
 | |
|                 $("#driving_license").show();
 | |
|               else
 | |
|                 $("#driving_license").hide();
 | |
|             }
 | |
|           );
 | |
|         });
 | |
|       </script>'
 | |
|     ]);
 | |
| }
 | 
