Code Context echo '<div class="contents">';
echo '<div class="container">';
if ($_SERVER['HTTP_SEC_FETCH_DEST'] == 'iframe') {
$viewFile = '/home/projects/domains/zienportaal.tharprojects.nl/public_html/View/Themed/Zienportal/Elements/content.ctp'
$dataForView = array(
'menus_for_layout' => array(
'main' => array(
'threaded' => array(
[maximum depth reached]
)
)
),
'page' => array(
'Page' => array(
'id' => '23',
'parent_id' => '9',
'lft' => '31',
'rght' => '32',
'order' => '0',
'name' => 'Registreren',
'title' => 'Registreren',
'keyword' => 'registreren',
'content' => '',
'homepage' => false,
'plugin_link' => '/intake/intakeSchools/register',
'sitemap_show' => false,
'menu_hide' => true,
'secured_for' => '0',
'secured_visible' => '0',
'visible_start' => null,
'visible_end' => null,
'redirect_url' => '',
'redirect_type' => '0',
'metatag_keywords' => '',
'metatag_description' => '',
'modified' => '2025-09-24 13:51:03',
'language' => 'nl',
'theme_id' => '0'
),
'Theme' => array(
'id' => null,
'name' => null,
'description' => null,
'active' => null,
'version' => null
),
'Relatedinfo' => array()
),
'title' => '[DEV] Registreren - ZIEN in de Klas',
'meta' => array(
'keywords' => '',
'description' => ''
),
'pluginPage' => '
<script type="text/javascript" src="/intake/js/jquery-ui.js?1764230292"></script>
<script type="text/javascript" src="/intake/js/bootstrap-datepicker.min.js?1764230292"></script>
<script type="text/javascript" src="/js/translate.js?1764230292"></script>
<script type="text/javascript" src="/js/formvalidation/formValidation.popular.min.js?1764230292"></script>
<script type="text/javascript" src="/js/formvalidation/framework/bootstrap.min.js?1764230292"></script>
<script type="text/javascript" src="/js/formvalidation/customValidators.js?1764230292"></script>
<script type="text/javascript" src="/reactforms/js/form.js?1764230292"></script>
<script type="text/javascript" src="/js/language/nl.js?1764230292"></script>
<link rel="stylesheet" type="text/css" href="/intake/css/jquery-ui.css?1764230291"/>
<div class="users form">
<form action="/intake/intakeSchools/register/?%2Fregistreren=" id="UserRegisterForm" method="post" accept-charset="utf-8"><div style="display:none;"><input type="hidden" name="_method" value="POST"/><input type="hidden" name="data[_Token][key]" value="a7db295f086d2ad7efb8a6547d973b0091d7c7f4efd35705877018a5dab3c5324acf487c65ffb0cbfa81ca8de04c6ba2997df58bf5634a754e6bcaea6dbaa618" id="Token1556224293" autocomplete="off"/></div><div class="form-group required"><label for="UserRegisterAs" class="control-label">Ik meld mij aan als</label><div class="controls"><select name="data[User][registerAs]" class="form-control" required="required" id="UserRegisterAs">
<option value="">-- Kies een optie --</option>
<option value="0">Leerkracht</option>
<option value="1">Ouder</option>
</select></div></div><div class="form-group required"><label for="UserName" class="control-label">Naam & achternaam</label><div class="controls"><input name="data[User][name]" class="form-control" placeholder="Vul hier de voor- en achternaam in" data-fv-h="true" data-fv-h-message="Please provide a first and last name" data-fv-h-last="1" data-fv-n="true" data-fv-n-message="This field cannot be left blank" data-fv-n-last="1" maxlength="50" type="text" id="UserName" required="required"/></div></div><div class="form-group required"><label for="UserEmail" class="control-label">E-mailadres</label><div class="controls"><input name="data[User][email]" class="form-control" data-fv-e="true" data-fv-e-message="Please provide a valid email address" data-fv-e-last="1" data-fv-i="true" data-fv-i-message="Email address already in use" data-fv-i-last="1" maxlength="100" type="email" id="UserEmail" required="required"/></div></div><div class="form-group"><label for="UserPhone" class="control-label">Telefoon</label><div class="controls"><input name="data[User][phone]" class="form-control" maxlength="50" type="tel" id="UserPhone"/></div></div>
<link rel="stylesheet" type="text/css" href="/css/bootstrap-datepicker.min.css?1764230292"/>
<script type="text/javascript" src="/js/common.js?1764230292"></script>
<script type="text/javascript" src="/intake/js/admin.js?1764230292"></script>
<script type="text/javascript" src="/js/bootstrap-datepicker.min.js?1764230292"></script>
<div class="form-group required"><label for="UserCitySelect" class="control-label">Plaatsnaam school</label><div class="controls"><input name="data[User][citySelect]" class="form-control cityautocomplete required" required="required" value="" placeholder="Zoeken op plaatsnaam" type="text" id="UserCitySelect"/></div></div><div class="form-group required"><label for="UserBrinSelect" class="control-label">School</label><div class="controls"><input name="data[User][brinSelect]" class="form-control schoolautocomplete required" disabled="disabled" placeholder="Selecteer eerst een plaatsnaam" required="required" value="" type="text" id="UserBrinSelect"/></div></div><input type="hidden" name="data[User][intake_school_id]" class="hiddenSchoolVal" id="UserIntakeSchoolId"/><script>
$(document).ready(function () {
$(".schoolautocomplete").autocomplete({
source: function (request, response) {
request.city = $(".cityautocomplete").val();
$.getJSON(EditYourWeb.fullPath + "intake/intakeSchools/searchSchool", request, function (data, status, xhr) {
data.forEach(function (v, k) {
v.label = v.IntakeSchool.name + " | " + v.IntakeSchool.brinnumber + " | " + v.IntakeSchool.city;
v.id = v.IntakeSchool.id;
});
response(data);
});
},
minLength: 2,
select: function (event, ui) {
if (ui.item.id == -1) {
addSchool()
} else {
$(".hiddenSchoolVal").val(ui.item.id)
if (typeof (Admin) !== 'undefined' && typeof (Admin.CreatePagedSelector) !== 'undefined') {
// If this is in the modal, we don't have a teacherSelecter and we should just POST the form?
teacherSelecter = Admin.CreatePagedSelector("Leerkrachten", [], "teacherSelecter");
teacherSelecter.Select();
}
}
},
});
$(".cityautocomplete").autocomplete({
change: function (event, ui) {
$(this).val((ui.item ? ui.item.id : ""));
if (!ui.item) {
$(this).val("");
// Disable the brinselector
$(".schoolautocomplete").attr("disabled", "disabled");
// Update the placeholder
$(".schoolautocomplete").attr("placeholder", "Selecteer eerst een plaatsnaam");
} else {
// Enable the brinselector
$(".schoolautocomplete").removeAttr("disabled");
$(".schoolautocomplete").attr("placeholder", "Zoek een school op naam of brin number");
}
},
source: function (request, response) {
$.getJSON(EditYourWeb.fullPath + "intake/intakeSchools/schoolCities", request, function (data, status, xhr) {
data.forEach(function (v, k) {
v.label = v.IntakeSchool.city;
v.id = v.IntakeSchool.city;
});
response(data);
});
},
minLength: 2,
select: function (event, ui) {
if (ui.item.id == -1) {
addSchool()
} else {
$(".hiddenSchoolVal").val(ui.item.id)
if (typeof (Admin) !== 'undefined') {
// debugger;
// Admin.Intake.TeacherSelect();
}
}
},
});
})
function closeModal() {
$('.bootbox-close-button.close').click();
}
function hideSchoolPicker() {
$(".cityautocomplete").removeClass("required");
$(".cityautocomplete").removeAttr("required");
$(".cityautocomplete").val("");
$(".cityautocomplete").attr("disabled", "disabled");
$(".cityautocomplete").hide();
// Also hide the label
$(".cityautocomplete").parent().parent().find("label").hide();
$(".schoolautocomplete").removeClass("required");
$(".schoolautocomplete").removeAttr("required");
$(".schoolautocomplete").val("");
$(".schoolautocomplete").attr("disabled", "disabled");
$(".schoolautocomplete").hide();
$(".schoolautocomplete").parent().parent().find("label").hide();
}
function showSchoolPicker() {
if (!$(".cityautocomplete").hasClass("required")) {
$(".cityautocomplete").addClass("required")
}
if (!$(".schoolautocomplete").hasClass("required")) {
$(".schoolautocomplete").addClass("required")
}
$(".cityautocomplete").removeAttr("disabled");
$(".cityautocomplete").attr("required", "required");
$(".cityautocomplete").show();
$(".cityautocomplete").parent().parent().find("label").show();
$(".schoolautocomplete").attr("required", "required");
$(".schoolautocomplete").show();
$(".schoolautocomplete").parent().parent().find("label").show();
}
function addSchool() {
Common.bootbox.popup(_T("School"), EditYourWeb.fullPath + "intake/intakeSchools/add/");
}
</script>
<p>Wachtwoorden moeten minimaal 8 tekens lang zijn en minimaal één hoofdletter en twee cijfers bevatten.</p><div class="form-group required"><label for="UserPassword" class="control-label">Wachtwoord</label><div class="controls"><input name="data[User][password]" class="form-control" value="" data-fv-passwordComplexity="true" data-fv-passwordComplexity-message="Passwords must be at least 8 characters long and have at least one capital and two numericals." data-fv-minLength="true" data-fv-minLength-message="Passwords must be at least 6 characters long" type="password" id="UserPassword" required="required"/></div></div><div class="form-group required"><label for="UserVerifyPassword" class="control-label">Wachtwoord bevestigen</label><div class="controls"><input name="data[User][verify_password]" class="form-control" value="" data-fv-identicalFieldValues="true" data-fv-identicalFieldValues-message="Passwords do not match. Please, try again." type="password" id="UserVerifyPassword" required="required"/></div></div><button class="btn btn-success pull-left ignorePleaseSave" type="submit">Maak mijn account aan</button><div style="display:none;"><input type="hidden" name="data[_Token][fields]" value="84812036b7f2d2ac33edd53bdc9ef80324e8bc56%3A" id="TokenFields1918728753" autocomplete="off"/><input type="hidden" name="data[_Token][unlocked]" value="brinSelect%7CcitySelect%7Cintake_school_id%7Cplugin_link%7Cvisible_end%7Cvisible_start" id="TokenUnlocked661130411" autocomplete="off"/><input type="hidden" name="data[_Token][debug]" value="%5B%22%5C%2Fintake%5C%2FintakeSchools%5C%2Fregister%5C%2F%3F%252Fregistreren%3D%22%2C%5B%22User.registerAs%22%2C%22User.name%22%2C%22User.email%22%2C%22User.phone%22%2C%22User.password%22%2C%22User.verify_password%22%5D%2C%5B%22visible_start%22%2C%22visible_end%22%2C%22plugin_link%22%2C%22citySelect%22%2C%22brinSelect%22%2C%22intake_school_id%22%5D%5D" id="TokenDebug1144703162"/></div></form></div>
<script>
$(document).ready(function () {
$('.isDirty').removeClass('isDirty');
if ($('#UserRegisterAs').val() === 0) {
showSchoolPicker();
} else {
hideSchoolPicker();
}
})
$('form').on('keydown', function (event) {
$(this).addClass('isDirty');
if (event.key === 'Enter') { // Is enter, submit form without question
$(this).removeClass('isDirty');
}
});
// Form Submit
$(document).on("submit", "form", function (event) {
// disable unload warning
$(window).off('beforeunload');
});
$(window).on('beforeunload', function (event) {
// if form is dirty and trigger doesn't have a ignorePleaseSave class
if ($('form').hasClass('isDirty')
&& !$(event.target.activeElement).hasClass('ignorePleaseSave')) {
return true
}
});
// When the registerAs is selected, and the user selected "Teacher", show the school select.
// Else, hide it. Use the hideSchoolPicker showSchoolPicker functions
$('#UserRegisterAs').change(function () {
if ($(this).val() == 0) {
showSchoolPicker();
} else {
hideSchoolPicker();
}
});
</script>
',
'content_for_layout' => '<h1>Registreren</h1>
<script type="text/javascript" src="/intake/js/jquery-ui.js?1764230292"></script>
<script type="text/javascript" src="/intake/js/bootstrap-datepicker.min.js?1764230292"></script>
<script type="text/javascript" src="/js/translate.js?1764230292"></script>
<script type="text/javascript" src="/js/formvalidation/formValidation.popular.min.js?1764230292"></script>
<script type="text/javascript" src="/js/formvalidation/framework/bootstrap.min.js?1764230292"></script>
<script type="text/javascript" src="/js/formvalidation/customValidators.js?1764230292"></script>
<script type="text/javascript" src="/reactforms/js/form.js?1764230292"></script>
<script type="text/javascript" src="/js/language/nl.js?1764230292"></script>
<link rel="stylesheet" type="text/css" href="/intake/css/jquery-ui.css?1764230291"/>
<div class="users form">
<form action="/intake/intakeSchools/register/?%2Fregistreren=" id="UserRegisterForm" method="post" accept-charset="utf-8"><div style="display:none;"><input type="hidden" name="_method" value="POST"/><input type="hidden" name="data[_Token][key]" value="a7db295f086d2ad7efb8a6547d973b0091d7c7f4efd35705877018a5dab3c5324acf487c65ffb0cbfa81ca8de04c6ba2997df58bf5634a754e6bcaea6dbaa618" id="Token1556224293" autocomplete="off"/></div><div class="form-group required"><label for="UserRegisterAs" class="control-label">Ik meld mij aan als</label><div class="controls"><select name="data[User][registerAs]" class="form-control" required="required" id="UserRegisterAs">
<option value="">-- Kies een optie --</option>
<option value="0">Leerkracht</option>
<option value="1">Ouder</option>
</select></div></div><div class="form-group required"><label for="UserName" class="control-label">Naam & achternaam</label><div class="controls"><input name="data[User][name]" class="form-control" placeholder="Vul hier de voor- en achternaam in" data-fv-h="true" data-fv-h-message="Please provide a first and last name" data-fv-h-last="1" data-fv-n="true" data-fv-n-message="This field cannot be left blank" data-fv-n-last="1" maxlength="50" type="text" id="UserName" required="required"/></div></div><div class="form-group required"><label for="UserEmail" class="control-label">E-mailadres</label><div class="controls"><input name="data[User][email]" class="form-control" data-fv-e="true" data-fv-e-message="Please provide a valid email address" data-fv-e-last="1" data-fv-i="true" data-fv-i-message="Email address already in use" data-fv-i-last="1" maxlength="100" type="email" id="UserEmail" required="required"/></div></div><div class="form-group"><label for="UserPhone" class="control-label">Telefoon</label><div class="controls"><input name="data[User][phone]" class="form-control" maxlength="50" type="tel" id="UserPhone"/></div></div>
<link rel="stylesheet" type="text/css" href="/css/bootstrap-datepicker.min.css?1764230292"/>
<script type="text/javascript" src="/js/common.js?1764230292"></script>
<script type="text/javascript" src="/intake/js/admin.js?1764230292"></script>
<script type="text/javascript" src="/js/bootstrap-datepicker.min.js?1764230292"></script>
<div class="form-group required"><label for="UserCitySelect" class="control-label">Plaatsnaam school</label><div class="controls"><input name="data[User][citySelect]" class="form-control cityautocomplete required" required="required" value="" placeholder="Zoeken op plaatsnaam" type="text" id="UserCitySelect"/></div></div><div class="form-group required"><label for="UserBrinSelect" class="control-label">School</label><div class="controls"><input name="data[User][brinSelect]" class="form-control schoolautocomplete required" disabled="disabled" placeholder="Selecteer eerst een plaatsnaam" required="required" value="" type="text" id="UserBrinSelect"/></div></div><input type="hidden" name="data[User][intake_school_id]" class="hiddenSchoolVal" id="UserIntakeSchoolId"/><script>
$(document).ready(function () {
$(".schoolautocomplete").autocomplete({
source: function (request, response) {
request.city = $(".cityautocomplete").val();
$.getJSON(EditYourWeb.fullPath + "intake/intakeSchools/searchSchool", request, function (data, status, xhr) {
data.forEach(function (v, k) {
v.label = v.IntakeSchool.name + " | " + v.IntakeSchool.brinnumber + " | " + v.IntakeSchool.city;
v.id = v.IntakeSchool.id;
});
response(data);
});
},
minLength: 2,
select: function (event, ui) {
if (ui.item.id == -1) {
addSchool()
} else {
$(".hiddenSchoolVal").val(ui.item.id)
if (typeof (Admin) !== 'undefined' && typeof (Admin.CreatePagedSelector) !== 'undefined') {
// If this is in the modal, we don't have a teacherSelecter and we should just POST the form?
teacherSelecter = Admin.CreatePagedSelector("Leerkrachten", [], "teacherSelecter");
teacherSelecter.Select();
}
}
},
});
$(".cityautocomplete").autocomplete({
change: function (event, ui) {
$(this).val((ui.item ? ui.item.id : ""));
if (!ui.item) {
$(this).val("");
// Disable the brinselector
$(".schoolautocomplete").attr("disabled", "disabled");
// Update the placeholder
$(".schoolautocomplete").attr("placeholder", "Selecteer eerst een plaatsnaam");
} else {
// Enable the brinselector
$(".schoolautocomplete").removeAttr("disabled");
$(".schoolautocomplete").attr("placeholder", "Zoek een school op naam of brin number");
}
},
source: function (request, response) {
$.getJSON(EditYourWeb.fullPath + "intake/intakeSchools/schoolCities", request, function (data, status, xhr) {
data.forEach(function (v, k) {
v.label = v.IntakeSchool.city;
v.id = v.IntakeSchool.city;
});
response(data);
});
},
minLength: 2,
select: function (event, ui) {
if (ui.item.id == -1) {
addSchool()
} else {
$(".hiddenSchoolVal").val(ui.item.id)
if (typeof (Admin) !== 'undefined') {
// debugger;
// Admin.Intake.TeacherSelect();
}
}
},
});
})
function closeModal() {
$('.bootbox-close-button.close').click();
}
function hideSchoolPicker() {
$(".cityautocomplete").removeClass("required");
$(".cityautocomplete").removeAttr("required");
$(".cityautocomplete").val("");
$(".cityautocomplete").attr("disabled", "disabled");
$(".cityautocomplete").hide();
// Also hide the label
$(".cityautocomplete").parent().parent().find("label").hide();
$(".schoolautocomplete").removeClass("required");
$(".schoolautocomplete").removeAttr("required");
$(".schoolautocomplete").val("");
$(".schoolautocomplete").attr("disabled", "disabled");
$(".schoolautocomplete").hide();
$(".schoolautocomplete").parent().parent().find("label").hide();
}
function showSchoolPicker() {
if (!$(".cityautocomplete").hasClass("required")) {
$(".cityautocomplete").addClass("required")
}
if (!$(".schoolautocomplete").hasClass("required")) {
$(".schoolautocomplete").addClass("required")
}
$(".cityautocomplete").removeAttr("disabled");
$(".cityautocomplete").attr("required", "required");
$(".cityautocomplete").show();
$(".cityautocomplete").parent().parent().find("label").show();
$(".schoolautocomplete").attr("required", "required");
$(".schoolautocomplete").show();
$(".schoolautocomplete").parent().parent().find("label").show();
}
function addSchool() {
Common.bootbox.popup(_T("School"), EditYourWeb.fullPath + "intake/intakeSchools/add/");
}
</script>
<p>Wachtwoorden moeten minimaal 8 tekens lang zijn en minimaal één hoofdletter en twee cijfers bevatten.</p><div class="form-group required"><label for="UserPassword" class="control-label">Wachtwoord</label><div class="controls"><input name="data[User][password]" class="form-control" value="" data-fv-passwordComplexity="true" data-fv-passwordComplexity-message="Passwords must be at least 8 characters long and have at least one capital and two numericals." data-fv-minLength="true" data-fv-minLength-message="Passwords must be at least 6 characters long" type="password" id="UserPassword" required="required"/></div></div><div class="form-group required"><label for="UserVerifyPassword" class="control-label">Wachtwoord bevestigen</label><div class="controls"><input name="data[User][verify_password]" class="form-control" value="" data-fv-identicalFieldValues="true" data-fv-identicalFieldValues-message="Passwords do not match. Please, try again." type="password" id="UserVerifyPassword" required="required"/></div></div><button class="btn btn-success pull-left ignorePleaseSave" type="submit">Maak mijn account aan</button><div style="display:none;"><input type="hidden" name="data[_Token][fields]" value="84812036b7f2d2ac33edd53bdc9ef80324e8bc56%3A" id="TokenFields1918728753" autocomplete="off"/><input type="hidden" name="data[_Token][unlocked]" value="brinSelect%7CcitySelect%7Cintake_school_id%7Cplugin_link%7Cvisible_end%7Cvisible_start" id="TokenUnlocked661130411" autocomplete="off"/><input type="hidden" name="data[_Token][debug]" value="%5B%22%5C%2Fintake%5C%2FintakeSchools%5C%2Fregister%5C%2F%3F%252Fregistreren%3D%22%2C%5B%22User.registerAs%22%2C%22User.name%22%2C%22User.email%22%2C%22User.phone%22%2C%22User.password%22%2C%22User.verify_password%22%5D%2C%5B%22visible_start%22%2C%22visible_end%22%2C%22plugin_link%22%2C%22citySelect%22%2C%22brinSelect%22%2C%22intake_school_id%22%5D%5D" id="TokenDebug1144703162"/></div></form></div>
<script>
$(document).ready(function () {
$('.isDirty').removeClass('isDirty');
if ($('#UserRegisterAs').val() === 0) {
showSchoolPicker();
} else {
hideSchoolPicker();
}
})
$('form').on('keydown', function (event) {
$(this).addClass('isDirty');
if (event.key === 'Enter') { // Is enter, submit form without question
$(this).removeClass('isDirty');
}
});
// Form Submit
$(document).on("submit", "form", function (event) {
// disable unload warning
$(window).off('beforeunload');
});
$(window).on('beforeunload', function (event) {
// if form is dirty and trigger doesn't have a ignorePleaseSave class
if ($('form').hasClass('isDirty')
&& !$(event.target.activeElement).hasClass('ignorePleaseSave')) {
return true
}
});
// When the registerAs is selected, and the user selected "Teacher", show the school select.
// Else, hide it. Use the hideSchoolPicker showSchoolPicker functions
$('#UserRegisterAs').change(function () {
if ($(this).val() == 0) {
showSchoolPicker();
} else {
hideSchoolPicker();
}
});
</script>
',
'scripts_for_layout' => '',
'title_for_layout' => 'Pages'
)
$menus_for_layout = array(
'main' => array(
'threaded' => array(
(int) 1 => array(
[maximum depth reached]
),
(int) 2 => array(
[maximum depth reached]
),
(int) 3 => array(
[maximum depth reached]
),
(int) 4 => array(
[maximum depth reached]
),
(int) 5 => array(
[maximum depth reached]
),
(int) 6 => array(
[maximum depth reached]
),
(int) 7 => array(
[maximum depth reached]
),
(int) 8 => array(
[maximum depth reached]
),
(int) 9 => array(
[maximum depth reached]
),
(int) 10 => array(
[maximum depth reached]
),
(int) 11 => array(
[maximum depth reached]
),
(int) 12 => array(
[maximum depth reached]
),
(int) 13 => array(
[maximum depth reached]
),
(int) 14 => array(
[maximum depth reached]
)
)
)
)
$page = array(
'Page' => array(
'id' => '23',
'parent_id' => '9',
'lft' => '31',
'rght' => '32',
'order' => '0',
'name' => 'Registreren',
'title' => 'Registreren',
'keyword' => 'registreren',
'content' => '',
'homepage' => false,
'plugin_link' => '/intake/intakeSchools/register',
'sitemap_show' => false,
'menu_hide' => true,
'secured_for' => '0',
'secured_visible' => '0',
'visible_start' => null,
'visible_end' => null,
'redirect_url' => '',
'redirect_type' => '0',
'metatag_keywords' => '',
'metatag_description' => '',
'modified' => '2025-09-24 13:51:03',
'language' => 'nl',
'theme_id' => '0'
),
'Theme' => array(
'id' => null,
'name' => null,
'description' => null,
'active' => null,
'version' => null
),
'Relatedinfo' => array()
)
$title = '[DEV] Registreren - ZIEN in de Klas'
$meta = array(
'keywords' => '',
'description' => ''
)
$pluginPage = '
<script type="text/javascript" src="/intake/js/jquery-ui.js?1764230292"></script>
<script type="text/javascript" src="/intake/js/bootstrap-datepicker.min.js?1764230292"></script>
<script type="text/javascript" src="/js/translate.js?1764230292"></script>
<script type="text/javascript" src="/js/formvalidation/formValidation.popular.min.js?1764230292"></script>
<script type="text/javascript" src="/js/formvalidation/framework/bootstrap.min.js?1764230292"></script>
<script type="text/javascript" src="/js/formvalidation/customValidators.js?1764230292"></script>
<script type="text/javascript" src="/reactforms/js/form.js?1764230292"></script>
<script type="text/javascript" src="/js/language/nl.js?1764230292"></script>
<link rel="stylesheet" type="text/css" href="/intake/css/jquery-ui.css?1764230291"/>
<div class="users form">
<form action="/intake/intakeSchools/register/?%2Fregistreren=" id="UserRegisterForm" method="post" accept-charset="utf-8"><div style="display:none;"><input type="hidden" name="_method" value="POST"/><input type="hidden" name="data[_Token][key]" value="a7db295f086d2ad7efb8a6547d973b0091d7c7f4efd35705877018a5dab3c5324acf487c65ffb0cbfa81ca8de04c6ba2997df58bf5634a754e6bcaea6dbaa618" id="Token1556224293" autocomplete="off"/></div><div class="form-group required"><label for="UserRegisterAs" class="control-label">Ik meld mij aan als</label><div class="controls"><select name="data[User][registerAs]" class="form-control" required="required" id="UserRegisterAs">
<option value="">-- Kies een optie --</option>
<option value="0">Leerkracht</option>
<option value="1">Ouder</option>
</select></div></div><div class="form-group required"><label for="UserName" class="control-label">Naam & achternaam</label><div class="controls"><input name="data[User][name]" class="form-control" placeholder="Vul hier de voor- en achternaam in" data-fv-h="true" data-fv-h-message="Please provide a first and last name" data-fv-h-last="1" data-fv-n="true" data-fv-n-message="This field cannot be left blank" data-fv-n-last="1" maxlength="50" type="text" id="UserName" required="required"/></div></div><div class="form-group required"><label for="UserEmail" class="control-label">E-mailadres</label><div class="controls"><input name="data[User][email]" class="form-control" data-fv-e="true" data-fv-e-message="Please provide a valid email address" data-fv-e-last="1" data-fv-i="true" data-fv-i-message="Email address already in use" data-fv-i-last="1" maxlength="100" type="email" id="UserEmail" required="required"/></div></div><div class="form-group"><label for="UserPhone" class="control-label">Telefoon</label><div class="controls"><input name="data[User][phone]" class="form-control" maxlength="50" type="tel" id="UserPhone"/></div></div>
<link rel="stylesheet" type="text/css" href="/css/bootstrap-datepicker.min.css?1764230292"/>
<script type="text/javascript" src="/js/common.js?1764230292"></script>
<script type="text/javascript" src="/intake/js/admin.js?1764230292"></script>
<script type="text/javascript" src="/js/bootstrap-datepicker.min.js?1764230292"></script>
<div class="form-group required"><label for="UserCitySelect" class="control-label">Plaatsnaam school</label><div class="controls"><input name="data[User][citySelect]" class="form-control cityautocomplete required" required="required" value="" placeholder="Zoeken op plaatsnaam" type="text" id="UserCitySelect"/></div></div><div class="form-group required"><label for="UserBrinSelect" class="control-label">School</label><div class="controls"><input name="data[User][brinSelect]" class="form-control schoolautocomplete required" disabled="disabled" placeholder="Selecteer eerst een plaatsnaam" required="required" value="" type="text" id="UserBrinSelect"/></div></div><input type="hidden" name="data[User][intake_school_id]" class="hiddenSchoolVal" id="UserIntakeSchoolId"/><script>
$(document).ready(function () {
$(".schoolautocomplete").autocomplete({
source: function (request, response) {
request.city = $(".cityautocomplete").val();
$.getJSON(EditYourWeb.fullPath + "intake/intakeSchools/searchSchool", request, function (data, status, xhr) {
data.forEach(function (v, k) {
v.label = v.IntakeSchool.name + " | " + v.IntakeSchool.brinnumber + " | " + v.IntakeSchool.city;
v.id = v.IntakeSchool.id;
});
response(data);
});
},
minLength: 2,
select: function (event, ui) {
if (ui.item.id == -1) {
addSchool()
} else {
$(".hiddenSchoolVal").val(ui.item.id)
if (typeof (Admin) !== 'undefined' && typeof (Admin.CreatePagedSelector) !== 'undefined') {
// If this is in the modal, we don't have a teacherSelecter and we should just POST the form?
teacherSelecter = Admin.CreatePagedSelector("Leerkrachten", [], "teacherSelecter");
teacherSelecter.Select();
}
}
},
});
$(".cityautocomplete").autocomplete({
change: function (event, ui) {
$(this).val((ui.item ? ui.item.id : ""));
if (!ui.item) {
$(this).val("");
// Disable the brinselector
$(".schoolautocomplete").attr("disabled", "disabled");
// Update the placeholder
$(".schoolautocomplete").attr("placeholder", "Selecteer eerst een plaatsnaam");
} else {
// Enable the brinselector
$(".schoolautocomplete").removeAttr("disabled");
$(".schoolautocomplete").attr("placeholder", "Zoek een school op naam of brin number");
}
},
source: function (request, response) {
$.getJSON(EditYourWeb.fullPath + "intake/intakeSchools/schoolCities", request, function (data, status, xhr) {
data.forEach(function (v, k) {
v.label = v.IntakeSchool.city;
v.id = v.IntakeSchool.city;
});
response(data);
});
},
minLength: 2,
select: function (event, ui) {
if (ui.item.id == -1) {
addSchool()
} else {
$(".hiddenSchoolVal").val(ui.item.id)
if (typeof (Admin) !== 'undefined') {
// debugger;
// Admin.Intake.TeacherSelect();
}
}
},
});
})
function closeModal() {
$('.bootbox-close-button.close').click();
}
function hideSchoolPicker() {
$(".cityautocomplete").removeClass("required");
$(".cityautocomplete").removeAttr("required");
$(".cityautocomplete").val("");
$(".cityautocomplete").attr("disabled", "disabled");
$(".cityautocomplete").hide();
// Also hide the label
$(".cityautocomplete").parent().parent().find("label").hide();
$(".schoolautocomplete").removeClass("required");
$(".schoolautocomplete").removeAttr("required");
$(".schoolautocomplete").val("");
$(".schoolautocomplete").attr("disabled", "disabled");
$(".schoolautocomplete").hide();
$(".schoolautocomplete").parent().parent().find("label").hide();
}
function showSchoolPicker() {
if (!$(".cityautocomplete").hasClass("required")) {
$(".cityautocomplete").addClass("required")
}
if (!$(".schoolautocomplete").hasClass("required")) {
$(".schoolautocomplete").addClass("required")
}
$(".cityautocomplete").removeAttr("disabled");
$(".cityautocomplete").attr("required", "required");
$(".cityautocomplete").show();
$(".cityautocomplete").parent().parent().find("label").show();
$(".schoolautocomplete").attr("required", "required");
$(".schoolautocomplete").show();
$(".schoolautocomplete").parent().parent().find("label").show();
}
function addSchool() {
Common.bootbox.popup(_T("School"), EditYourWeb.fullPath + "intake/intakeSchools/add/");
}
</script>
<p>Wachtwoorden moeten minimaal 8 tekens lang zijn en minimaal één hoofdletter en twee cijfers bevatten.</p><div class="form-group required"><label for="UserPassword" class="control-label">Wachtwoord</label><div class="controls"><input name="data[User][password]" class="form-control" value="" data-fv-passwordComplexity="true" data-fv-passwordComplexity-message="Passwords must be at least 8 characters long and have at least one capital and two numericals." data-fv-minLength="true" data-fv-minLength-message="Passwords must be at least 6 characters long" type="password" id="UserPassword" required="required"/></div></div><div class="form-group required"><label for="UserVerifyPassword" class="control-label">Wachtwoord bevestigen</label><div class="controls"><input name="data[User][verify_password]" class="form-control" value="" data-fv-identicalFieldValues="true" data-fv-identicalFieldValues-message="Passwords do not match. Please, try again." type="password" id="UserVerifyPassword" required="required"/></div></div><button class="btn btn-success pull-left ignorePleaseSave" type="submit">Maak mijn account aan</button><div style="display:none;"><input type="hidden" name="data[_Token][fields]" value="84812036b7f2d2ac33edd53bdc9ef80324e8bc56%3A" id="TokenFields1918728753" autocomplete="off"/><input type="hidden" name="data[_Token][unlocked]" value="brinSelect%7CcitySelect%7Cintake_school_id%7Cplugin_link%7Cvisible_end%7Cvisible_start" id="TokenUnlocked661130411" autocomplete="off"/><input type="hidden" name="data[_Token][debug]" value="%5B%22%5C%2Fintake%5C%2FintakeSchools%5C%2Fregister%5C%2F%3F%252Fregistreren%3D%22%2C%5B%22User.registerAs%22%2C%22User.name%22%2C%22User.email%22%2C%22User.phone%22%2C%22User.password%22%2C%22User.verify_password%22%5D%2C%5B%22visible_start%22%2C%22visible_end%22%2C%22plugin_link%22%2C%22citySelect%22%2C%22brinSelect%22%2C%22intake_school_id%22%5D%5D" id="TokenDebug1144703162"/></div></form></div>
<script>
$(document).ready(function () {
$('.isDirty').removeClass('isDirty');
if ($('#UserRegisterAs').val() === 0) {
showSchoolPicker();
} else {
hideSchoolPicker();
}
})
$('form').on('keydown', function (event) {
$(this).addClass('isDirty');
if (event.key === 'Enter') { // Is enter, submit form without question
$(this).removeClass('isDirty');
}
});
// Form Submit
$(document).on("submit", "form", function (event) {
// disable unload warning
$(window).off('beforeunload');
});
$(window).on('beforeunload', function (event) {
// if form is dirty and trigger doesn't have a ignorePleaseSave class
if ($('form').hasClass('isDirty')
&& !$(event.target.activeElement).hasClass('ignorePleaseSave')) {
return true
}
});
// When the registerAs is selected, and the user selected "Teacher", show the school select.
// Else, hide it. Use the hideSchoolPicker showSchoolPicker functions
$('#UserRegisterAs').change(function () {
if ($(this).val() == 0) {
showSchoolPicker();
} else {
hideSchoolPicker();
}
});
</script>
'
$content_for_layout = '<h1>Registreren</h1>
<script type="text/javascript" src="/intake/js/jquery-ui.js?1764230292"></script>
<script type="text/javascript" src="/intake/js/bootstrap-datepicker.min.js?1764230292"></script>
<script type="text/javascript" src="/js/translate.js?1764230292"></script>
<script type="text/javascript" src="/js/formvalidation/formValidation.popular.min.js?1764230292"></script>
<script type="text/javascript" src="/js/formvalidation/framework/bootstrap.min.js?1764230292"></script>
<script type="text/javascript" src="/js/formvalidation/customValidators.js?1764230292"></script>
<script type="text/javascript" src="/reactforms/js/form.js?1764230292"></script>
<script type="text/javascript" src="/js/language/nl.js?1764230292"></script>
<link rel="stylesheet" type="text/css" href="/intake/css/jquery-ui.css?1764230291"/>
<div class="users form">
<form action="/intake/intakeSchools/register/?%2Fregistreren=" id="UserRegisterForm" method="post" accept-charset="utf-8"><div style="display:none;"><input type="hidden" name="_method" value="POST"/><input type="hidden" name="data[_Token][key]" value="a7db295f086d2ad7efb8a6547d973b0091d7c7f4efd35705877018a5dab3c5324acf487c65ffb0cbfa81ca8de04c6ba2997df58bf5634a754e6bcaea6dbaa618" id="Token1556224293" autocomplete="off"/></div><div class="form-group required"><label for="UserRegisterAs" class="control-label">Ik meld mij aan als</label><div class="controls"><select name="data[User][registerAs]" class="form-control" required="required" id="UserRegisterAs">
<option value="">-- Kies een optie --</option>
<option value="0">Leerkracht</option>
<option value="1">Ouder</option>
</select></div></div><div class="form-group required"><label for="UserName" class="control-label">Naam & achternaam</label><div class="controls"><input name="data[User][name]" class="form-control" placeholder="Vul hier de voor- en achternaam in" data-fv-h="true" data-fv-h-message="Please provide a first and last name" data-fv-h-last="1" data-fv-n="true" data-fv-n-message="This field cannot be left blank" data-fv-n-last="1" maxlength="50" type="text" id="UserName" required="required"/></div></div><div class="form-group required"><label for="UserEmail" class="control-label">E-mailadres</label><div class="controls"><input name="data[User][email]" class="form-control" data-fv-e="true" data-fv-e-message="Please provide a valid email address" data-fv-e-last="1" data-fv-i="true" data-fv-i-message="Email address already in use" data-fv-i-last="1" maxlength="100" type="email" id="UserEmail" required="required"/></div></div><div class="form-group"><label for="UserPhone" class="control-label">Telefoon</label><div class="controls"><input name="data[User][phone]" class="form-control" maxlength="50" type="tel" id="UserPhone"/></div></div>
<link rel="stylesheet" type="text/css" href="/css/bootstrap-datepicker.min.css?1764230292"/>
<script type="text/javascript" src="/js/common.js?1764230292"></script>
<script type="text/javascript" src="/intake/js/admin.js?1764230292"></script>
<script type="text/javascript" src="/js/bootstrap-datepicker.min.js?1764230292"></script>
<div class="form-group required"><label for="UserCitySelect" class="control-label">Plaatsnaam school</label><div class="controls"><input name="data[User][citySelect]" class="form-control cityautocomplete required" required="required" value="" placeholder="Zoeken op plaatsnaam" type="text" id="UserCitySelect"/></div></div><div class="form-group required"><label for="UserBrinSelect" class="control-label">School</label><div class="controls"><input name="data[User][brinSelect]" class="form-control schoolautocomplete required" disabled="disabled" placeholder="Selecteer eerst een plaatsnaam" required="required" value="" type="text" id="UserBrinSelect"/></div></div><input type="hidden" name="data[User][intake_school_id]" class="hiddenSchoolVal" id="UserIntakeSchoolId"/><script>
$(document).ready(function () {
$(".schoolautocomplete").autocomplete({
source: function (request, response) {
request.city = $(".cityautocomplete").val();
$.getJSON(EditYourWeb.fullPath + "intake/intakeSchools/searchSchool", request, function (data, status, xhr) {
data.forEach(function (v, k) {
v.label = v.IntakeSchool.name + " | " + v.IntakeSchool.brinnumber + " | " + v.IntakeSchool.city;
v.id = v.IntakeSchool.id;
});
response(data);
});
},
minLength: 2,
select: function (event, ui) {
if (ui.item.id == -1) {
addSchool()
} else {
$(".hiddenSchoolVal").val(ui.item.id)
if (typeof (Admin) !== 'undefined' && typeof (Admin.CreatePagedSelector) !== 'undefined') {
// If this is in the modal, we don't have a teacherSelecter and we should just POST the form?
teacherSelecter = Admin.CreatePagedSelector("Leerkrachten", [], "teacherSelecter");
teacherSelecter.Select();
}
}
},
});
$(".cityautocomplete").autocomplete({
change: function (event, ui) {
$(this).val((ui.item ? ui.item.id : ""));
if (!ui.item) {
$(this).val("");
// Disable the brinselector
$(".schoolautocomplete").attr("disabled", "disabled");
// Update the placeholder
$(".schoolautocomplete").attr("placeholder", "Selecteer eerst een plaatsnaam");
} else {
// Enable the brinselector
$(".schoolautocomplete").removeAttr("disabled");
$(".schoolautocomplete").attr("placeholder", "Zoek een school op naam of brin number");
}
},
source: function (request, response) {
$.getJSON(EditYourWeb.fullPath + "intake/intakeSchools/schoolCities", request, function (data, status, xhr) {
data.forEach(function (v, k) {
v.label = v.IntakeSchool.city;
v.id = v.IntakeSchool.city;
});
response(data);
});
},
minLength: 2,
select: function (event, ui) {
if (ui.item.id == -1) {
addSchool()
} else {
$(".hiddenSchoolVal").val(ui.item.id)
if (typeof (Admin) !== 'undefined') {
// debugger;
// Admin.Intake.TeacherSelect();
}
}
},
});
})
function closeModal() {
$('.bootbox-close-button.close').click();
}
function hideSchoolPicker() {
$(".cityautocomplete").removeClass("required");
$(".cityautocomplete").removeAttr("required");
$(".cityautocomplete").val("");
$(".cityautocomplete").attr("disabled", "disabled");
$(".cityautocomplete").hide();
// Also hide the label
$(".cityautocomplete").parent().parent().find("label").hide();
$(".schoolautocomplete").removeClass("required");
$(".schoolautocomplete").removeAttr("required");
$(".schoolautocomplete").val("");
$(".schoolautocomplete").attr("disabled", "disabled");
$(".schoolautocomplete").hide();
$(".schoolautocomplete").parent().parent().find("label").hide();
}
function showSchoolPicker() {
if (!$(".cityautocomplete").hasClass("required")) {
$(".cityautocomplete").addClass("required")
}
if (!$(".schoolautocomplete").hasClass("required")) {
$(".schoolautocomplete").addClass("required")
}
$(".cityautocomplete").removeAttr("disabled");
$(".cityautocomplete").attr("required", "required");
$(".cityautocomplete").show();
$(".cityautocomplete").parent().parent().find("label").show();
$(".schoolautocomplete").attr("required", "required");
$(".schoolautocomplete").show();
$(".schoolautocomplete").parent().parent().find("label").show();
}
function addSchool() {
Common.bootbox.popup(_T("School"), EditYourWeb.fullPath + "intake/intakeSchools/add/");
}
</script>
<p>Wachtwoorden moeten minimaal 8 tekens lang zijn en minimaal één hoofdletter en twee cijfers bevatten.</p><div class="form-group required"><label for="UserPassword" class="control-label">Wachtwoord</label><div class="controls"><input name="data[User][password]" class="form-control" value="" data-fv-passwordComplexity="true" data-fv-passwordComplexity-message="Passwords must be at least 8 characters long and have at least one capital and two numericals." data-fv-minLength="true" data-fv-minLength-message="Passwords must be at least 6 characters long" type="password" id="UserPassword" required="required"/></div></div><div class="form-group required"><label for="UserVerifyPassword" class="control-label">Wachtwoord bevestigen</label><div class="controls"><input name="data[User][verify_password]" class="form-control" value="" data-fv-identicalFieldValues="true" data-fv-identicalFieldValues-message="Passwords do not match. Please, try again." type="password" id="UserVerifyPassword" required="required"/></div></div><button class="btn btn-success pull-left ignorePleaseSave" type="submit">Maak mijn account aan</button><div style="display:none;"><input type="hidden" name="data[_Token][fields]" value="84812036b7f2d2ac33edd53bdc9ef80324e8bc56%3A" id="TokenFields1918728753" autocomplete="off"/><input type="hidden" name="data[_Token][unlocked]" value="brinSelect%7CcitySelect%7Cintake_school_id%7Cplugin_link%7Cvisible_end%7Cvisible_start" id="TokenUnlocked661130411" autocomplete="off"/><input type="hidden" name="data[_Token][debug]" value="%5B%22%5C%2Fintake%5C%2FintakeSchools%5C%2Fregister%5C%2F%3F%252Fregistreren%3D%22%2C%5B%22User.registerAs%22%2C%22User.name%22%2C%22User.email%22%2C%22User.phone%22%2C%22User.password%22%2C%22User.verify_password%22%5D%2C%5B%22visible_start%22%2C%22visible_end%22%2C%22plugin_link%22%2C%22citySelect%22%2C%22brinSelect%22%2C%22intake_school_id%22%5D%5D" id="TokenDebug1144703162"/></div></form></div>
<script>
$(document).ready(function () {
$('.isDirty').removeClass('isDirty');
if ($('#UserRegisterAs').val() === 0) {
showSchoolPicker();
} else {
hideSchoolPicker();
}
})
$('form').on('keydown', function (event) {
$(this).addClass('isDirty');
if (event.key === 'Enter') { // Is enter, submit form without question
$(this).removeClass('isDirty');
}
});
// Form Submit
$(document).on("submit", "form", function (event) {
// disable unload warning
$(window).off('beforeunload');
});
$(window).on('beforeunload', function (event) {
// if form is dirty and trigger doesn't have a ignorePleaseSave class
if ($('form').hasClass('isDirty')
&& !$(event.target.activeElement).hasClass('ignorePleaseSave')) {
return true
}
});
// When the registerAs is selected, and the user selected "Teacher", show the school select.
// Else, hide it. Use the hideSchoolPicker showSchoolPicker functions
$('#UserRegisterAs').change(function () {
if ($(this).val() == 0) {
showSchoolPicker();
} else {
hideSchoolPicker();
}
});
</script>
'
$scripts_for_layout = ''
$title_for_layout = 'Pages'
$relatedinfo0 = null
$relatedinfo1 = null
$relatedinfo2 = nullinclude - APP/View/Themed/Zienportal/Elements/content.ctp, line 25
View::_evaluate() - APP/Vendor/cakephp/cakephp/lib/Cake/View/View.php, line 971
View::_render() - APP/Vendor/cakephp/cakephp/lib/Cake/View/View.php, line 933
View::_renderElement() - APP/Vendor/cakephp/cakephp/lib/Cake/View/View.php, line 1224
CoreView::element() - APP/Vendor/croogo/croogo/Core/View/CoreView.php, line 58
include - APP/View/Themed/Zienportal/Layouts/default.ctp, line 100
View::_evaluate() - APP/Vendor/cakephp/cakephp/lib/Cake/View/View.php, line 971
View::_render() - APP/Vendor/cakephp/cakephp/lib/Cake/View/View.php, line 933
View::renderLayout() - APP/Vendor/cakephp/cakephp/lib/Cake/View/View.php, line 546
View::render() - APP/Vendor/cakephp/cakephp/lib/Cake/View/View.php, line 481
Controller::render() - APP/Vendor/cakephp/cakephp/lib/Cake/Controller/Controller.php, line 963
CoreAppController::render() - APP/Vendor/croogo/croogo/Core/Controller/CoreAppController.php, line 324
Dispatcher::_invoke() - APP/Vendor/cakephp/cakephp/lib/Cake/Routing/Dispatcher.php, line 200
Dispatcher::dispatch() - APP/Vendor/cakephp/cakephp/lib/Cake/Routing/Dispatcher.php, line 167
[main] - APP/webroot/index.php, line 105