2015-12-19 23:31:08 +01:00
< ? php
/**
* Edit a user ' s driving license information .
2016-11-17 14:35:04 +01:00
*
2015-12-19 23:31:08 +01:00
* @ param User $user_source
2016-11-17 14:35:04 +01:00
* The user
2015-12-19 23:31:08 +01:00
* @ param bool $wants_to_drive
2016-11-17 14:35:04 +01:00
* true , if the user wants to drive
* @ param UserDriverLicense $user_driver_license
* The user driver license
* @ return string
2015-12-19 23:31:08 +01:00
*/
2016-11-17 14:35:04 +01:00
function UserDriverLicense_edit_view ( $user_source , $wants_to_drive , $user_driver_license ) {
2015-12-19 23:31:08 +01:00
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 ([
2016-11-11 14:59:25 +01:00
form_info ( _ ( " Privacy " ), _ ( " Your driving license information is only visible for supporters and admins. " )),
2017-04-30 13:00:53 +02:00
form_checkbox ( 'wants_to_drive' , _ ( " I am willing to drive a car for the event " ), $wants_to_drive ),
2015-12-19 23:31:08 +01:00
div ( 'panel panel-default' , [
div ( 'panel-body' , [
2017-04-30 13:00:53 +02:00
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' ]),
2015-12-19 23:31:08 +01:00
heading ( _ ( " Driver license " ), 3 ),
2016-11-17 14:35:04 +01:00
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' ])
2015-12-19 23:31:08 +01:00
])
], 'driving_license' ),
form_submit ( 'submit' , _ ( " Save " ))
2016-11-17 14:35:04 +01:00
]),
2015-12-19 23:31:08 +01:00
' < script type = " text/javascript " >
$ ( function () {
if ( $ ( " #wants_to_drive " ) . is ( " :checked " ))
$ ( " #driving_license " ) . show ();
else
$ ( " #driving_license " ) . hide ();
$ ( " #wants_to_drive " ) . click (
function ( e ) {
if ( $ ( " #wants_to_drive " ) . is ( " :checked " ))
$ ( " #driving_license " ) . show ();
else
$ ( " #driving_license " ) . hide ();
}
);
});
2016-11-17 14:35:04 +01:00
</ script > '
2015-12-19 23:31:08 +01:00
]);
}
?>