Sometimes you are asking for extra permission say opt-in to SMS
Sometimes you need to ask for extra permissions in the application form, for example you may want to provide an opt-in for SMS.
This information will be saved in Bullhorn as a yes/no value, which Matador will display as a dropdown by default.
You may want to display a single checkbox instead, here is an example of how to do this (the Bullhorn field we are working with is called customText23)
add_filter( 'matador_application_fields_structure', static function( $structure ){
$structure['customText23']['type'] = 'checkbox'; // change type to checkbox
unset($structure['customText23']['options']['No']); //remove the no option
unset($structure['customText23']['label']); // remove the label
// make the label for the yes option to the question
$structure['customText23']['options']['Yes'] = 'SMS Opt-In: By checking this box, I give my permissi
on to Primary Services to send me SMS text messages with new job opportunities and career news. Standard tex
t messaging rates may apply.';
return $structure;
} , 10, 1 );
// hook into the raw data we get back from form
add_filter('matador_application_data_raw', static function($request) {
if (isset($request['customText23'])) {
// check the check box is set to yes and set the correct value for Bullhorn
if (in_array('Yes', $request['customText23'])) {
$request['customText23'] = 'Yes';
}else{
$request['customText23'] = 'No';
}
}
return $request;
});