1 2 3<!DOCTYPE html> 4 5 6 7 8 9<html lang="en"> 10<head> 11 12 <style> 13 body:before{ 14 width: 100%; 15 height: 100%; 16 position: absolute; 17 z-index: 2; 18 background: linear-gradient(45deg,rgba(0,0,0,0) 0,rgba(0,0,0,0.48) 60%,rgba(0,0,0,0.8) 100%); 19 20 } 21 22 </style> 23<meta http-equiv="Content-Type" content="text/html;charset=utf-8" > 24<meta name="keywords" content="Parentsportal.scot, Parentsportal, Parents portal, Parent portal, Scotland parent portal, Scotland parents portal, Scottish parent portal, Scottish parents portal, portal phà rant, portal phà rantan"> 25<meta name="_csrf" content="10da24a5-7734-4df7-8325-25618d73c3ca"/> 26<meta name="_csrf_header" content="X-CSRF-TOKEN"/> 27<meta name="_frmHomePage" content="from_home"/> 28 29<title>parentsportal.scot | The digital doorway to your child's school.</title> 30 31<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 32<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=10.0, user-scalable=yes"> 33 34 35 36<meta http-equiv="X-UA-Compatible" content="IE=edge"> 37<meta name="viewport" content="width=device-width, initial-scale=1"> 38
39<script src="/assets/script/parentportal/bundle.min.js"></script>
39 40<link rel="apple-touch-icon" sizes="180x180" href="/assets/images/parentportal/apple-touch-icon.png"> 41<link rel="icon" type="image/png" sizes="32x32" href="/assets/images/parentportal/favicon-32x32.png"> 42<link rel="icon" type="image/png" sizes="16x16" href="/assets/images/parentportal/favicon-16x16.png"> 43<link rel="manifest" href="/assets/script/parentportal/manifest.json"> 44<link rel="mask-icon" href="/assets/images/parentportal/safari-pinned-tab.svg" color="#35b8b2"> 45<link rel="shortcut icon" href="/assets/images/parentportal/favicon.ico"> 46<meta name="msapplication-config" content="/assets/script/parentportal/browserconfig.xml"> 47<meta name="theme-color" content="#f0f0f0"> 48
49<script type="text/javascript" src="https://cdn.datatables.net/v/bs5/jq-3.6.0/dt-1.11.5/b-2.2.2/b-html5-2.2.2/b-print-2.2.2/datatables.min.js"></script>
49
50<script type="text/javascript" src="https://cdn.datatables.net/buttons/2.2.3/js/dataTables.buttons.min.js"></script>
50
51<script type="text/javascript" src="https://cdn.datatables.net/buttons/2.2.3/js/buttons.html5.min.js"></script>
51 52<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs5/jq-3.6.0/dt-1.11.5/b-2.2.2/b-html5-2.2.2/b-print-2.2.2/datatables.min.css" /> 53
54<script type="text/javascript"> var BugHerdConfig = { feedback: { tab_text: "Send feedback", option_title_text: "Send feedback to our Design Team. For specific queries please raise a support request.", option_pin_text: "I have feedback regarding a specific part of this page.", option_site_text: "I have feedback regarding this page or site as a whole.", pin_instruction_text: "Hover over page elements to highlight them, then click to create an annotation.", feedback_title: 'New Feedback', feedback_entry_placeholder: "write a comment or describe a problem", feedback_email_placeholder: "your email address", feedback_submit_text: "send feedback", confirm_success_text: "Your feedback was sent.", confirm_loading_text: "Sending feedback.", confirm_close_text: "close", confirm_error_text: "Sending feedback was unsuccessful.", confirm_retry_text: "Try again", confirm_extension_text: "Did you know you can send a screenshot with your bug reports?", confirm_extension_link_text: "Find out how.", feedback_consent: "I consent to the collection of information I provide and screenshots created as part of the feedback process, to be used in accordance with BugHerd's privacy policy", touch_instruction_text: "Touch anywhere to create an annotation on that area", powered_by: "powered by", } }; </script>
54
55<script type="text/javascript" src="https://www.bugherd.com/sidebarv2.js?apikey=6zxzzu2bs9px8ovysc3r8a" async="true"></script>
55 56<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"> 57<link rel="stylesheet" href="/assets/style/statusbar.css?v=2.7" type="text/css"> 58<!-- <link rel='stylesheet' href='/assets/style/parentportal/fullcalendar.min.css' /> --> 59<!--
59<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.9.0/moment.min.js" ></script>
59 -->
60<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.30.1/moment.min.js" ></script>
60 61<!--
61<script src="https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.6.2/fullcalendar.min.js"></script>
61
62<script src="https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.6.2/locale-all.js"></script>
62 -->
63<script type="text/javascript" src="/assets/script/parentPortalV2/newCommonValidation.js?v=2.7"></script>
63 64 65<link rel="stylesheet" href="/assets/style/parentportal/customstyle.css?v=2.7"> 66 67<link rel="stylesheet" href="/assets/style/parentportal/ccfinder_leaflet.css?v=2.7"> 68<link rel="stylesheet" href="/assets/script/parentportal/leafplugins/ZoomBox/L.Control.ZoomBox.css?v=2.7"> 69<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css" rel="stylesheet" type="text/css" /> 70 71<link href="/assets/style/parentportal/datepicker.css" rel="stylesheet" type="text/css"/> 72
73<script type="text/javascript" src="/assets/script/frmUtils.js?v=2.7"></script>
73
74<script type="text/javascript" src="/assets/script/statusbar.js?v=2.7"></script>
74 75 76<!--
76<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
76
77<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>
77 --> 78
79<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-ndDqU0Gzau9qJ1lfW4pNLlhNTkCfHzAVBReH9diLvGRem5+R9g2FzA8ZGN954O5Q" crossorigin="anonymous"></script>
79
80<script src="https://code.jquery.com/jquery-3.7.1.min.js" integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script>
80 81
82<script src="/assets/script/parentportal/reciteMe/enableReciteMe.js"></script>
82
83<script src="https://ads.counciladvertising.net/tag/head/parentsportal"></script>
83 84 85<!-- <link rel="stylesheet" href="/assets/style/parentPortalV2/pp_admin_style.min.css"> --> 86<link rel="stylesheet" href="/assets/style/parentPortalV2/parents_portal_custom_v_1.3.min.css"> 87<!-- <link rel="stylesheet" href="/assets1/style/parentPortalV2/all.min.css"> 88<link rel="stylesheet" href="/assets1/style/parentPortalV2/introjs.min.css"> --> 89<link rel="shortcut icon" href="/assets/images/cas/favicon.ico"> 90 91<!-- <link rel="stylesheet/less" type="text/css" href="styles.less" /> -->
92<script src="https://cdn.jsdelivr.net/npm/[email protected]" ></script>
92 93 94 95 <!-- <link rel='stylesheet' href='https://cdn.jsdelivr.net/npm/[email protected]/main.min.css' /> 96
96<script src="https://cdn.jsdelivr.net/npm/[email protected]/main.min.js"></script>
96 97 --> 98 99
99<script src='https://cdn.jsdelivr.net/npm/[email protected]/index.global.min.js'></script>
99 100
101<script src="https://cdn.jsdelivr.net/npm/@fullcalendar/[email protected]/index.global.min.js"></script>
101 102 103<link href='https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css' rel='stylesheet'> 104
105<script src="https://cdn.jsdelivr.net/npm/@fullcalendar/[email protected]/index.global.min.js"></script>
105 106 107 <link href="/assets/style/parentPortalV2/daterangepicker/daterangepicker.css" rel="stylesheet" type="text/css" /> 108
108<script type="text/javascript" src="/assets/script/parentPortalV2/daterangepicker/daterangepicker.js"></script>
108 109
109<script type="text/javascript" src="https://d3js.org/d3.v3.min.js"></script>
109 110
110<script type="text/javascript" src="https://cdn.jsdelivr.net/cal-heatmap/3.3.10/cal-heatmap.min.js"></script>
110 111 <link rel="stylesheet" href="https://cdn.jsdelivr.net/cal-heatmap/3.3.10/cal-heatmap.css" /> 112 113 114
115<script type="text/javascript" src="/assets/script/content.js?v=2.7"></script>
115 116<link rel="stylesheet" type="text/css" href="/assets/style/commonFeedback/jquery_Feedback.css"> 117</head> 118 119<body id="index"> 120<input type="hidden" id="attachForm" value="" /> 121<input type="hidden" id="FormRefId" value="" /> 122<input type="hidden" id="ScrollDivId" value="index" /> 123<input type="hidden" id="gRecaptchaResponseHome" name="gRecaptchaResponseHome" value=""/> 124<div id="noscript-warning" style="background-color:#b20000;color:white;text-align:center;"> 125<noscript> 126 Note: JavaScript is not enabled! To continue, please enable JavaScript. Check your browser settings to enable JavaScript. 127</noscript> 128</div> 129 130 131 132 133 134
135<script type="text/javascript" src="/assets/script/common/sessionExpiryAlert.js?v=2.7"></script>
135 136<style> 137 138.testSite_image { 139background-image: url(./images/parentportal/testsite.png); 140background-position: 10px -4px; 141background-repeat: no-repeat; 142position: relative; 143} 144 145.testSite_image p { 146/* the actual 'watermark' */ 147position: absolute; 148top: 0; /* or whatever */ 149left: 0; /* or whatever, position according to taste */ 150opacity: 0.5; /* Firefox, Chrome, Safari, Opera, IE >= 9 (preview) */ 151filter:alpha(opacity=50); /* for <= IE 8 */ 152} 153@media (max-width: 767px) { 154 #SignInBtn 155 { 156 width : 70px !important; 157 } 158 #PortalLogo 159 { 160 height: 26px !important; 161 } 162 #enableRecite{ 163 padding: 0.4rem; 164 } 165} 166@media (min-width:768px) { 167 #enableRecite { 168 margin-right: .25rem !important; 169 } 170} 171 172 173</style>
174<script type="text/javascript"> 175function flashDetect() 176{ 177 if (navigator.plugins) 178 { 179 numPlugins = navigator.plugins.length; 180 if (numPlugins > 1) 181 { 182 if ((navigator.appName == 'Netscape')) 183 { 184 for (i in navigator.plugins) 185 { 186 if (i.indexOf('Flash') != -1) 187 { 188 return true; 189 break; 190 } 191 } 192 } 193 else 194 { 195 for (i in numPlugins) 196 { 197 daPlugin = navigator.plugins[i]; 198 if ((daPlugin.description.indexOf('Flash') != -1) 199 || (daPlugin.name.indexOf('Flash') != -1)) 200 { 201 return true; 202 break; 203 } 204 } 205 } 206 } 207 } 208 return false; 209} 210 211function fn_loginKeyPress(event) 212{ 213 var key; 214 if (window.event) 215 key = window.event.keyCode; 216 else 217 key = event.which; 218 if (key == 13) 219 { 220 fn_JLoginSubmit(); 221 } 222} 223 224function fn_JLoginSubmit() 225{ 226 var browserDetails = 'BrowserName=' + navigator.appName 227 + ',BrowserVersion=' + navigator.appVersion 228 + ',OperatingSystem=' + navigator.platform; 229 browserDetails = browserDetails + ',ScreenHeight=' + screen.height 230 + ',ScreenWidth=' + screen.width + ',ScreenColor=' 231 + screen.colorDepth; 232 browserDetails = browserDetails + ',BrowserHeight=' 233 + document.body.clientHeight + ',BrowserWidth=' 234 + document.body.clientWidth + ',JavaEnabled=' 235 + navigator.javaEnabled(); 236 browserDetails = browserDetails + ',FlashEnabled=' + flashDetect(); 237 document.LoginForm.browserDetails.value = browserDetails; 238 239 if (document.LoginForm.username.value == "") 240 { 241 alert("Please Enter Username"); 242 document.LoginForm.username.focus(); 243 return false; 244 } 245 else if (document.LoginForm.password.value == "") 246 { 247 alert("Please enter Password"); 248 document.LoginForm.password.focus(); 249 return false; 250 } 251 else 252 { 253 document.LoginForm.action='j_spring_security_check'; 254 document.LoginForm.submit(); 255 } 256 return true; 257} 258function homePageCAS() 259{ 260 window.parent.showProgressbar(); 261 updateContainer( 'webHP?requestType=ApplicationRH&actionVal=home2&screenId=114&menuCode=1201&auditUSFlag=true' ); 262} 263 264function fn_news() 265{ 266 window.parent.showProgressbar(); 267 updateContainer( 'webHP?requestType=ApplicationRH&actionVal=newsForm&screenId=255' ); 268} 269 270function register() 271{ 272 window.parent.showProgressbar(); 273 updateContainer( 'webHP?requestType=ApplicationRH&actionVal=register&screenId=250&menuCode=1202&auditUSFlag=true' ); 274} 275 276function fn_searchForServicePrelogin() 277{ 278 window.parent.showProgressbar(); 279 updateContainer( 'webHP?requestType=ApplicationRH&actionVal=SearchForServicesPreLogin&screenId=10000&menuCode=1203&auditUSFlag=true' ); 280} 281 282function FAQs() 283{ 284 window.parent.showProgressbar(); 285 updateContainer( 'webHP?requestType=ApplicationRH&actionVal=FAQs&screenId=255&menuCode=1103&auditUSFlag=true' ); 286 /* updateContainer( 'webHP?requestType=ApplicationRH&actionVal=viewFAQsPage&screenId=12&menuCode=1103&auditUSFlag=true' ); */ 287} 288 289function CASOnlineHelp() 290{ 291 window.parent.showProgressbar(); 292 updateContainer( 'webHP?requestType=ApplicationRH&actionVal=CASOnlineHelp&screenId=100&menuCode=1105&auditUSFlag=true' ); 293} 294 295function AboutMyAccount() 296{ 297 window.parent.showProgressbar(); 298 updateContainer( 'webHP?requestType=ApplicationRH&actionVal=AboutMyAccount&screenId=255&menuCode=1104&auditUSFlag=true' ); 299} 300 301function fn_searchForSchoolPrelogin() 302{ 303 window.parent.showProgressbar(); 304 updateContainer( 'webHP?requestType=ApplicationRH&actionVal=SearchForSchoolsPreLogin&screenId=301' ); 305} 306 307function fn_shblogin() 308{ 309 showProgressbar(); 310 311 document.LoginForm.action='https://parentsportal.scot/Shibboleth.sso/Login'; 312 document.LoginForm.submit(); 313} 314 315function fn_councilTaxBand() 316{ 317 window.parent.showProgressbar(); 318 updateContainer( 'webHP?requestType=ApplicationRH&actionVal=councilTaxPreLogin&screenId=10002' ); 319} 320function fn_forgotPassword() 321{ 322 window.parent.showProgressbar(); 323 updateContainer( getRootUrl() + '/webHP?requestType=ApplicationRH&actionVal=forgotPassword&screenId=66' ); 324} 325 326function fn_forgotUsername() 327{ 328 window.parent.showProgressbar(); 329 updateContainer( getRootUrl() + '/webHP?requestType=ApplicationRH&actionVal=forgotUsername&screenId=67' ); 330} 331 332function fn_publicDashboard() 333{ 334 window.parent.showProgressbar(); 335 updateContainer('webHP?requestType=ApplicationRH&actionVal=showPublicDashboard&screenId=11100'); 336} 337function CASOnlineFeedback() 338{ 339 window.parent.showProgressbar(); 340 //updateContainer( 'webHP?requestType=ApplicationRH&actionVal=raiseRequest&screenId=100&fromFeedback=true');
341 updateContainer( 'webHP?requestType=ApplicationRH&actionVal=NewFeedbackAdmin&screenId=146&auditUSFlag=true'); 342} 343</script>
343 344 345 346<form name="LoginForm" id="LoginForm" aria-label="LoginForm" action="https://parentsportal.scot/Shibboleth.sso/Login" method="post" > 347 <input type="hidden" name="browserDetails"/> 348 <input type="submit" style="display:none" disabled="disabled"/> 349 </form> 350 <body class="bd-docs d-flex flex-column" data-spy="scroll" data-target=".bd-sidenav-active"> 351 <div> 352 <div id="can-adverts-container" class="text-center"> 353
353<script async src="//ads.counciladvertising.net/code/parentsportal/leaderboard/public" data-can-ad></script>
353 354 </div> 355 </div> 356 <header class="mb-auto header-light" id="headerElement"> 357 <nav class="navbar navbar-expand-md"> 358 <div class="container-fluid"> 359 <a class="navbar-brand" href="https://parentsportal.scot/pportal" aria-label="Userhome"> 360 <img alt="" id="PortalLogo" src="/assets/images/parentPortalV2/parentportal/parents-portal-logo-primary.svg" height="32"> 361 </a> 362 363 364 365 <a aria-label="accessibility button" class="btn btn-accessibility btn-outline ms-md-auto" id="enableRecite" href="javascript:loadService();"> 366 <svg aria-label="accessibility icon" xmlns="http://www.w3.org/2000/svg" 367 width="29" height="29" viewBox="0 0 29 29"><g transform="translate(-481 -481)"><g transform="translate(481 481)"><path d="M920.68,662.76a2.28,2.28,0,1,0-2.28-2.28A2.278,2.278,0,0,0,920.68,662.76Z" transform="translate(-906.18 -653.25)" fill="#212121"/><path d="M728.854,699.189l-4.484,3.369a1.314,1.314,0,0,1-.126.07,2.813,2.813,0,0,1-3.132-.031.79.79,0,0,1-.078-.039l-4.484-3.369a1.135,1.135,0,1,0-1.363,1.816l5.261,3.956a.988.988,0,0,0,.126.081v3.478a1.3,1.3,0,0,0-.095.165l-3.4,7.177a1.248,1.248,0,0,0,.6,1.657,1.289,1.289,0,0,0,.43.112,1.246,1.246,0,0,0,1.224-.713l3-6.317a.538.538,0,0,1,.453-.263.56.56,0,0,1,.45.263l2.995,6.317a1.247,1.247,0,0,0,1.224.713,1.287,1.287,0,0,0,.433-.112,1.239,1.239,0,0,0,.64-.7,1.226,1.226,0,0,0-.042-.953l-3.4-7.177a1.129,1.129,0,0,0-.115-.193v-3.534l5.258-3.953a1.135,1.135,0,0,0-1.363-1.816Z" transform="translate(-708.202 -692.872)" fill="#212121"/><path d="M510,495.5a14.465,14.465,0,1,1-1.14-5.643A14.388,14.388,0,0,1,510,495.5Zm-1.157,0A13.343,13.343,0,1,0,495.5,508.843,13.357,13.357,0,0,0,508.843,495.5Z" transform="translate(-481 -481)" fill="#212121" fill-rule="evenodd"/></g></g></svg> 368 </a> 369 370 <img role="button" id="SignInBtn" onclick="javascript:fn_shblogin();" onmouseover="this.src='/assets1/images/parentPortalV2/sign-in-button-2.svg';" onmouseout="this.src='/assets1/images/parentPortalV2/sign-in-button-1.svg';" onfocus="this.src='/assets1/images/parentPortalV2/sign-in-button-2.svg';" onfocusout="this.src='/assets1/images/parentPortalV2/sign-in-button-1.svg';" src="/assets1/images/parentPortalV2/sign-in-button-1.svg" alt="Sign In" title="Sign In" /> 371 <!-- 372 <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="true" aria-label="Toggle navigation"> 373 <svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" class="bi" fill="black" viewBox="0 0 16 16" aria-label="Menu Icon"> 374 <path fill-rule="evenodd" d="M2.5 11.5A.5.5 0 0 1 3 11h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4A.5.5 0 0 1 3 3h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5z"></path> 375 </svg> 376 <span class="visually-hidden">Toggle navigation</span> 377 </button> --> 378 379 380 381 382 </div> 383 </nav> 384 </header> 385 386
387<script> 388 389document.addEventListener("DOMContentLoaded", function() { 390 window.addEventListener('scroll', function() { 391 if (window.scrollY > 60) { 392 document.getElementById('headerElement').classList.add('fixed-top'); 393 // add padding top to show content behind navbar 394 navbar_height = document.getElementById('headerElement').offsetHeight; 395 document.body.style.paddingTop = navbar_height + 'px'; 396 } else { 397 document.getElementById('headerElement').classList.remove('fixed-top'); 398 // remove padding top from body 399 document.body.style.paddingTop = '0'; 400 } 401 }); 402}); 403function fn_raiseSupportReq(){ 404 //updateContainer("webHP?requestType=ApplicationRH&actionVal=raiseRequest&screenId=100"); 405 //updateContainer(getRootUrl() + "/webHP?requestType=ApplicationRH&actionVal=raiseRequestForCitizen&screenId=100"); 406 window.location = "https://parentsportal.scot/" + "parentportal/apps/services/raise-support-request"; 407} 408 409function fn_beta(){ 410 //window.location = "https://parentsportal.scot/" + "parentportal/pages/content/FAQs"; 411 updateContainer(getRootUrl() + "/webHP?requestType=ApplicationRH&actionVal=beta&screenId=114"); 412} 413function fnFaq(){ 414 window.location = "https://parentsportal.scot/" + "parentportal/pages/content/FAQs"; 415} 416 417$("#LoginForm").submit(function(e){ 418 e.preventDefault(); 419}); 420 421</script>
421 422 423 424<!DOCTYPE html> 425 426 427 428 429
430<script type="text/javascript"> 431 432var resetFlag=0,timeOutId,logOutTimeId; 433 434function destroy() { 435 clearTimeout(timeOutId); 436 timeOutId = 0; 437 clearTimeout(logOutTimeId); 438 logOutTimeId = 0; 439 sessionHandlerReSetter(); 440// fn_ResetSession(); 441} 442 443function sessionHandlerReSetter() { 444 445 if (timeOutId > 0) { 446 clearTimeout(timeOutId); 447 timeOutId = 0; 448 } 449 if (logOutTimeId > 0) { 450 clearTimeout(logOutTimeId); 451 logOutTimeId = 0; 452 } 453 454resetFlag = 0; 455 456sessionHandlerStart(); 457 458} 459 460function sessionHandlerStart() 461{ 462 var sessionWarning=1440.0; 463 sessionWarning=sessionWarning*1000; 464 if(resetFlag==0) 465 { 466 logOutTimeId = setTimeout(function(){ fn_ResetSession(); },sessionWarning); 467 } 468 else 469 { 470 sessionHandlerReSetter(); 471 } 472} 473 474function fn_ResetSession(){ 475 var token = $("meta[name='_csrf']").attr("content"); 476 var xmlHttpRequest = getHttpXMLRequestCmn(); 477 xmlHttpRequest.onreadystatechange = getReadyStateHandlerColName(xmlHttpRequest); 478 xmlHttpRequest.open("POST","webHP?requestType=ApplicationRH&actionVal=resetSession&queryType=Select&screenId=114&_csrf="+token, true); 479 xmlHttpRequest.send(); 480 481} 482function getHttpXMLRequestCmn() 483{ 484 var xmlHttpReq; 485 // to create XMLHttpRequest object in non-Microsoft browsers 486 if (window.XMLHttpRequest) 487 { 488 xmlHttpReq = new XMLHttpRequest(); 489 } 490 else if (window.ActiveXObject) 491 { 492 try 493 { 494 //to create XMLHttpRequest object in later versions of Internet Explorer 495 xmlHttpReq = new ActiveXObject("Msxml2.XMLHTTP"); 496 } 497 catch (exp1) 498 { 499 try 500 { 501 //to create XMLHttpRequest object in later versions of Internet Explorer 502 xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP"); 503 } 504 catch (exp2) 505 { 506 //xmlHttpReq = false; 507 document.getElementById("incUserName").innerHTML = ("Exception in getXMLHttpRequest()!"); 508 } 509 } 510 } 511 return xmlHttpReq; 512} 513function getReadyStateHandlerColName(xmlHttpRequest) 514{ 515 return function() 516 { 517 if (xmlHttpRequest.readyState == 4) 518 { 519 if (xmlHttpRequest.status == 200) 520 { 521 destroy(); 522 } 523 } 524 }; 525} 526 527</script>
527
528<script type="text/javascript">destroy();</script>
528 529</body> 530</html> 531 532 <div id="fadeBackground" class="fade_background"></div> 533 <div id='statusbar'> 534 <div> 535 <span id='imgtd'> </span> 536 <span id='statuBarTd1'></span> 537 </div> 538 </div> 539 <main> 540 <div id="pageContent" class="flex-grow-1"> 541 542 </div> 543 <!-- /container --> 544 <div class="base1 modal fade modal-default in" role="dialog" id="userAlreadyLoggedIn"aria-hidden="true"> 545 <div class="modal-dialog"> 546 <div class="modal-container"> 547 <div><i class="fa fa-times modal-close" aria-hidden="true" data-dismiss="modal"></i></div> 548 <div class="modal-header modal-header-background bg-primary text-white" style=""> 549 <h4 class="modal-title" id="errTitle">Attention !</h4> 550 </div> 551 <div class="modal-body" style="BACKGROUND-COLOR: WHITESMOKE!IMPORTANT;COLOR: BLACK!IMPORTANT;"> 552 <p id="userLoginMsg"></p> 553 </div> 554 <div class="modal-footer bg-primary text-white" style="margin-top: 0px;padding: 10px 24px 10px;"> 555 <button type="button" name="err_ok" id="loginUserOk" class="btn btn-outline" 556 data-dismiss="modal"><i class="fa fa-check" aria-hidden="true"></i>OK</button> 557 </div> 558 </div> 559 </div> 560 </div> 561 </main> 562 563 564 565 <!-- added by jignesh joshi(895721) for display year in footer dynamincally --> 566 567 568</div> 569</main> 570<footer class="mt-auto pt-3"> 571 <div class="container"> 572 <div class="copyright-info"> 573 <p>© Improvement Service 2026. All Rights Reserved. Powered by TCS DigiGOV</p> 574 </div> 575 <ul class="list-inline"> 576 <li class="list-inline-item"> 577 <a href="/pportal/pages/content/help">Help Centre</a> 578 </li> 579 <li class="list-inline-item"> 580 <a href="/pportal/pages/content/accessibility">Accessibility</a> 581 </li> 582 <li class="list-inline-item"> 583 <a href="/pportal/pages/content/cookie-policy">Cookie Policy</a> 584 </li> 585 <li class="list-inline-item"> 586 <a href="/pportal/pages/content/terms-conditions">Terms and Conditions</a> 587 </li> 588 <li class="list-inline-item"> 589 <a href="/pportal/pages/content/privacy-policy">Privacy Policy</a> 590 </li> 591 <li class="list-inline-item"> 592 <a href="/pportal/pages/content/about-us">About Us</a> 593 </li> 594 </ul> 595</div> 596</footer>
597<script> 598function fn_raiseSupportReq(){ 599 updateContainer(getRootUrl() + "/webHP?requestType=ApplicationRH&actionVal=raiseRequest&screenId=100"); 600} 601 602function fn_phelp(){ 603 window.location = "https://parentsportal.scot/" + "parentportal/pages/content/help"; 604 605} 606function fn_pterms(){ 607 window.location = "https://parentsportal.scot/" + "parentportal/pages/content/terms-conditions"; 608} 609function fn_pprivacypolicy(){ 610 window.location = "https://parentsportal.scot/" + "parentportal/pages/content/privacy-policy"; 611} 612function fn_pcoockiePolicy(){ 613 window.location = "https://parentsportal.scot/" + "parentportal/pages/content/cookie-policy"; 614} 615function fn_accessibility() 616{ 617 window.location = "https://parentsportal.scot/" + "parentportal/pages/content/accessibility"; 618} 619function fn_aboutUs() 620{ 621 window.location = "https://parentsportal.scot/" + "parentportal/pages/content/about-us"; 622} 623 624function FAQs() 625{ 626 window.parent.showProgressbar(); 627 updateContainer( getRootUrl() + '/webHP?requestType=ApplicationRH&actionVal=FAQs&screenId=255&menuCode=1103&auditUSFlag=true' ); 628} 629 630function termsAndCondition() 631{ 632 window.parent.showProgressbar(); 633 updateContainer( getRootUrl() + '/webHP?requestType=ApplicationRH&actionVal=regTermsAndConditions&screenId=250&menuCode=1303&auditUSFlag=true' ); 634} 635 636function cookies() 637{ 638 window.parent.showProgressbar(); 639 updateContainer( getRootUrl() + '/webHP?requestType=ApplicationRH&actionVal=cookies&screenId=255&menuCode=1302&auditUSFlag=true' ); 640} 641 642function sitemap() 643{ 644 window.parent.showProgressbar(); 645 updateContainer( getRootUrl() + '/webHP?requestType=ApplicationRH&actionVal=sitemap&screenId=255&menuCode=1301&auditUSFlag=true' ); 646} 647function CASOnlineHelp() 648{ 649 window.parent.showProgressbar(); 650 updateContainer( getRootUrl() + '/webHP?requestType=ApplicationRH&actionVal=CASOnlineHelp&screenId=100&menuCode=1105&auditUSFlag=true' ); 651} 652</script>
652 653 654<!--
654<script src="./script/parentportal/bundle.min.js"></script>
654 655
655<script src="./script/parentportal/init.min.js"></script>
655 656
656<script src="script/cas/jquery.base64.js"></script>
656 --> 657<!--
657<script type="text/javascript" src="script/commonFeedback/jquery_Feedback.js"></script>
657 --> 658 659 660
660<script type="text/javascript"> 661 662 663 664 665/*Added by jignesh joshi(895721) for property file based enable and desble */ 666 667/*Added by jignesh joshi(895721) for property file based enable and desble */ 668var onloadCallback = function() { 669 var gren = grecaptcha.render('GoReCaptcha', { 670 'sitekey' : '6LdNBnMUAAAAAGuCrQNA3mpxUqeDsfaK7ho7i6BA', 671 'callback' : verifyCallback 672 }); 673 }; 674var url = 'https://parentsportal.scot/pportal/webHP?requestType=ApplicationRH&actionVal=dynamicContentPage&screenId=114&tmpltId=255&ISFlag=false&menuId=null&entityId=null&LACode=CAS'; 675 676 677 678if(url.length > 0) 679{ 680 updateContainer(url); 681} 682$(document).ready(function() { 683 684 var url = 'https://parentsportal.scot/pportal/webHP?requestType=ApplicationRH&actionVal=dynamicContentPage&screenId=114&tmpltId=255&ISFlag=false&menuId=null&entityId=null&LACode=CAS'; 685 var alreadyLoginFlg = '' 686 var userNameExist ='' 687 688 if(alreadyLoginFlg=='true'){ 689 $("#userLoginMsg").text("User "+userNameExist+" is already logged in."); 690 history.pushState(null, '', '/portal/index.jsp'); 691 $("#userAlreadyLoggedIn").modal('show'); 692 } 693 694}); 695 696$( document ).ready(function() { 697 var urlsr = ''; 698 var lginFlg = ''; 699 if(lginFlg=='true'){ 700 $("#hd_Flag").val(url); 701 displayLogin(); 702 } 703 else{ 704 if(urlsr.length > 0) 705 { 706 updateContainer(urlsr); 707 } 708 } 709}); 710 711 712</script>
712 713 714</body> 715</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.