@section('page_title') OSAA - Forms @stop @section('tool_box') @if (Auth::check() and Auth::user()->isOsaaUser())
Open: {{ date('g:ia n/j/y', strtotime($information['activity_form']->open_at)) }} Due: {{ date('g:ia n/j/y', strtotime($information['activity_form']->due_at)) }} Close: {{ date('g:ia n/j/y', strtotime($information['activity_form']->close_at)) }}
Teams Summary
@endif @stop @section('page_sub_title') {{ $information['form_name'] }} @stop @section('scripts') @parent @stop @section('jquery_init') $('.button').button(); $('.button.notext').button({text:false}); $('.button.close').button({ icons : { primary : 'ui-icon-circle-close'}}); $('.button.switch').button({ icons : { primary : 'ui-icon-transferthick-e-w'}}); $('.button.back').button({ icons : { primary : 'ui-icon-arrowthick-1-w'}}); $('.button.add').button({ icons : { primary : 'ui-icon-plusthick'}}); $('.button.download') .button({ icons : { primary : ' ui-icon-circle-arrow-s' }}); $('.button.disabled').button('disable'); $('.tooltip').tooltip(); $('.success_bar').animate({ 'top' : 32, 'background-color' : 'rgba(176, 255, 190, 1.0)'}, 1600, 'easeOutQuad', function () { $(this).delay(6000).fadeOut(4000); $(this).hover(function () { $(this).stop(true).css('opacity', '1.0'); }, function () { $(this).fadeOut(4000); }) }); // Required field marker $('[data-required]').after('*'); // Name fields (do not allow any special characters) $('[data-format="name"]').bind('input', function() { $(this).val($(this).val().replace(/[^A-Za-z \-'\.,]/gi, '')); }); // Phone field $('[data-phone-field]').mask("(999) 999-9999"); // Date picker $('[data-date-picker]').datepicker({'dateFormat':'mm/dd/yy'}); /* Limit input to numbers only */ $('[data-format="numbers_only"]').bind('input', function() { $(this).val($(this).val().replace(/[^0-9]/gi, '')); }); /* Limit input to numbers only or NP */ $('[data-format="place"]').bind('input', function() { $(this).val($(this).val().replace(/[^0-9NP]/gi, '')); }); /* Limit input to numbers only or NS */ $('[data-format="score"]').bind('input', function() { $(this).val($(this).val().replace(/[^0-9NS]/gi, '')); }); /* alertRequiredField * * Shows an alert box when attempting to save a blank value to a required field. */ function alertRequiredField() { $('
') .appendTo('body') .dialog( { modal : true, draggable : false, resizable : false, height : 275, width : 415, title : 'Required Field', buttons: [ { text : "OK", 'class' : "float_right", icons : { primary : 'ui-icon-check'}, click : function() { // Close the dialog box $(this).dialog("close"); } } ], open : function () { var dialog_object = $(this); dialog_object.html('
You\'ve entered in a blank value for a required field. Required fields cannot be empty.
The original value has been restored.
'); $('.ui-dialog-buttonpane').css('padding', '0 0.5em').css('font-size', '9pt'); $('.ui-dialog-buttonpane .ui-dialog-buttonset').css('width', '100%'); $('.ui-dialog-buttonpane .ui-dialog-buttonset').append('
Still having trouble?
(503) 682-6722 x228
'); }, close : function () { var dialog_object = $(this); $(dialog_object).remove(); } }); } @if (!is_null($information['submission'])) // Reset form button $('.reset_form') .button({'icons' : {'primary' : 'ui-icon-trash'}}) .css({'font-size' : '9pt'}) .click(function(event) { event.preventDefault(); // Get the form ID (same across all pages for this form) var form_id = {{ $information['submission']->id }}; $('
') .appendTo('body') .dialog( { draggable : false, resizable : false, modal : true, height : 275, width : 400, title : 'Confirmation', buttons: [ { text : "Yes", 'class' : "float_left", icons : { primary : 'ui-icon-check'}, click : function() { $('*').css({'cursor':'wait'}); var jqxhr = $.ajax( { type : 'POST', url : '{{ url('/forms/league-forms/') }}/' + form_id + '/delete', data : { 'form' : form_id}, dataType : 'html' }) .done(function(returned_data) { // Success }) .fail(function(jqXHR, status, error) { // Error var response = jqXHR.responseText; var errorData = $.parseJSON(response); console.log(errorData); alert("There was an error deleting this form's data.\n\n" + errorData.error.message + "\n\nThis page will be reloaded."); }) .complete(function () { location.reload(); }); } }, { text : "No", 'class' : "float_right", 'data-autofocus' : "true", icons : { primary : 'ui-icon-close'}, click : function() { // Close the dialog box $(this).dialog("close"); } } ], open : function () { var dialog_object = $(this); dialog_object.html('
Are you sure you want to reset this form and clear out all of the entered data?
This will delete all entries and start the form from scratch.
This cannot be undone.
'); $('.ui-dialog-buttonpane').css('padding', '0 0.5em').css('font-size', '9pt'); $('.ui-dialog-buttonpane .ui-dialog-buttonset').css('width', '100%'); $('[data-autofocus="true"]').focus(); }, close : function () { var dialog_object = $(this); $(dialog_object).remove(); } }); }); /* saveFormData * * Given a form field and a value, this function will do a * JSON POST request to save the form's information. The optional * third parameter will determine if the page will be reloaded or not. */ function saveFormData(field, value, type, reload) { // Ensure the field and value parameters are provided if (typeof field == 'undefined' || typeof value == 'undefined' || typeof type == 'undefined') { alert('Scripting error. Unable to save form data.'); } // Get the optional reload parameter reload = typeof reload !== 'undefined' ? reload : false; // Get the form ID (same across all pages for this form) var form_id = {{ $information['submission']->id }}; $('*').css({'cursor':'wait'}); var jqxhr = $.ajax( { type : 'POST', url : '{{ url('/forms/league-forms/') }}/' + form_id + '/update', data : { 'field' : field, 'value' : value, 'type' : type }, dataType : 'html' }) .done(function(returned_data) { // Success console.log("Successfully saved {'" + form_id + "|" + field + "' : '" + value + "'}"); var info = $.parseJSON(returned_data); $('#updated_at').html(info.updated_at); $('#updated_by').html(info.updated_by); if (info.force_reload) { reload = true; } }) .fail(function(jqXHR, status, error) { // Error var response = jqXHR.responseText; var errorData = $.parseJSON(response); console.log(errorData); alert("There was an error saving this form's data.\n\n" + errorData.error.message + "\n\nPlease try again. Please note, that if you try to reload this page, your unsaved data will be lost."); }) .complete(function () { // Reload if necessary if (reload) { location.reload(); } else { $('*').css({'cursor':''}); } }); } // Autosave text fields function autoSaveTextField(input_field) { clearTimeout(autoSaveTextField.timeout); autoSaveTextField.timeout = setTimeout(function (){ var value = input_field.val(); var original_value = input_field.attr('data-original'); var field = input_field.attr('data-field'); var type = input_field.attr('data-type'); var readonly_attr = input_field.attr('readonly'); if (typeof readonly_attr !== typeof undefined && readonly_attr !== false) { return false; } var reload = false; var reload_attr = input_field.attr('data-reload'); if (typeof reload_attr !== typeof undefined && reload_attr !== false) { reload = true; } var required = false; var required_attr = input_field.attr('data-required'); if (typeof required_attr !== typeof undefined && required_attr !== false) { required = true; } if (required && value == '' && !(original_value == '' || typeof original_value === typeof undefined || original_value === false)) { input_field.val(original_value); input_field.focus(); alertRequiredField(); return; } if (value != original_value && ((required && value != '') || !required)) { saveFormData(field, value, type, reload); input_field.attr('data-original', value); } }, 50); } // Autosave text fields and textareas $('input[type="text"][data-autosave]').on('change blur autocompletechange', function (event) { autoSaveTextField ($(this)); }); $('textarea[data-autosave]').on('change blur autocompletechange', function (event) { autoSaveTextField ($(this)); }); // Autosave select fields $('select[data-autosave]').on('change', function(event) { var select_field = $(this); var selected = $(':selected', select_field); var value = selected.val(); var original_value = select_field.attr('data-original'); var field = select_field.attr('data-field'); var type = select_field.attr('data-type'); var readonly_attr = select_field.attr('readonly'); if (typeof readonly_attr !== typeof undefined && readonly_attr !== false) { return false; } var reload = false; var reload_attr = select_field.attr('data-reload'); if (typeof reload_attr !== typeof undefined && reload_attr !== false) { reload = true; } if (value != original_value) { saveFormData(field, value, type, reload); select_field.attr('data-original', value); } }); // Autosave check-box fields $('input[type="checkbox"][data-autosave]').on('change', function(event) { var checkbox_field = $(this); var value = checkbox_field.is(':checked'); var original_value = checkbox_field.attr('data-original'); var field = checkbox_field.attr('data-field'); var type = checkbox_field.attr('data-type'); var readonly_attr = checkbox_field.attr('readonly'); if (typeof readonly_attr !== typeof undefined && readonly_attr !== false) { return false; } var reload = false; var reload_attr = checkbox_field.attr('data-reload'); if (typeof reload_attr !== typeof undefined && reload_attr !== false) { reload = true; } if (value != original_value) { saveFormData(field, value, type, reload); checkbox_field.attr('data-original', value); } }); @endif $('input.participation_number').bind('change blur', function () { var v = parseInt($(this).val()); if (v < 0) { $(this).val(''); } updateTotals(); }); function updateTotals() { total = 0; $('input.participation_number').each(function () { var v = parseInt($(this).val()); if (v >= 0) { total = total + v; } }); /* Display the total number of participants */ $('#total_participation').html(total); } updateTotals(); function colorRows () { $('table').each(function () { var i = 0; $('tbody tr:visible', $(this)).each(function () { if (i % 2 == 1) { $(this).addClass('odd'); } else { $(this).removeClass('odd'); } i = i + 1; }); }); } colorRows(); {{-- Include script for the league or school selection landing form --}} @if (is_null($information['league'])) /* Disable the next button and hide the loading icon */ $('#select_league_form input[type="submit"]').button('disable') .addClass('ui-state-error'); $('#select_league_form img').hide(); /* When a code is input, check it's value */ $('#select_league_form [name="code"]').bind('input', function () { $('#select_league_form img').show(); var code = $(this).val(); // Skip for now, to make it process faster if (false && code.length != 17) { $('#select_league_form input[type="submit"]').button('disable') .addClass('ui-state-error'); $('#select_league_form img').hide(); } else { var jqxhr = $.ajax( { type : 'POST', url : '/forms/check-code', data : { 'activity' : 'BGF', 'code' : code }, dataType : 'html' }) .fail(function () { $('#select_league_form input[type="submit"]').button('disable') .addClass('ui-state-error'); $('#select_league_form img').hide(); }) .success(function () { $('#select_league_form input[type="submit"]').button('enable') .removeClass('ui-state-error'); $('#select_league_form img').hide(); }); } }); // Only submit the form if the submit button is enabled $('#select_league_form').submit(function () { if ($('#select_league_form input[type="submit"]').is(':enabled')) { $('#select_league_form [name="code"]').remove(); return true; } else { return false; } }); @endif $('input[data-ribbon]').blur(function () { var p = $(this).val(); var count = 0; $('input[data-ribbon]').each(function () { if ($(this).val() != '') { var pn = parseInt($(this).val()); if (pn == p) { count++; } } }); var row = $(this).parents('tr'); $(row).find('img[place]').hide(); if (p != '') { var place = parseInt(p); if (place >= 1 || place <= 20) { $(row).find('img[place=' + place + ']').fadeIn(); } } }); $('input[data-ribbon]').blur(); @if (Auth::check() and Auth::user()->isOsaaUser()) /* Enable the next button */ $('#select_league_form input[type="submit"]').button('enable') .removeClass('ui-state-error'); $('.button.download.entries.team_summary').click(function () { window.open('{{ url('/reports/gf-entries/teams-summary') }}'); }); @endif @stop @section('page_functions') @if (!is_null($information['league'])) Back @if (Helpers::strEqual(substr($information['league']->slug, 0, 2), array('6A', '5A'))) @if (Helpers::strEqual($information['activity']->slug, 'BGF')) Switch to Girls @else Switch to Boys @endif @endif Reset Form @else Close @endif @stop @section('main_content') @if (Session::has('success'))
{{ Session::get('success') }}
@endif @if ($information['is_past_due'])
This form was due by {{ date('g:i A l, F j, Y', strtotime($information['activity_form']->due_at)) }} and is now past the deadline. Please submit your entries now before the form closes and becomes unavailable.
@endif
@if (is_null($information['league'])) {{-- Need to select a league --}}

Select League or Special District


This form is for District Directors and Regional Tournament Directors to submit results from district and regional tournaments.

Instructions
  1. Select the special district from the drop-down list.
  2. Type in the registration password provided by the OSAA.
  3. Click Next to continue with submitting entries.
  4. You can switch to the @if (Helpers::strEqual($information['activity']->slug, 'BGF')) Girls @else Boys @endif Golf form by clicking the Switch to @if (Helpers::strEqual($information['activity']->slug, 'BGF')) Girls @else Boys @endif button.
  5. Note: All entries must be submitted by {{ date('g:i A l, F j, Y', strtotime($information['activity_form']->due_at)) }} using this online form.

For questions, contact {{ $information['staff']->first_name }} {{ $information['staff']->last_name }} at (503) 682-6722 x{{ Helpers::getStaffExt('Kyle') }} or by e-mail to {{ Helpers::obfuscateEmailLink ($information['staff']->email) }}. For technical assistance, you can email {{ Helpers::obfuscateEmailLink ("support@osaa.org") }}.

{{ Helpers::getActivityName($information['activity']->slug) }} Leagues & Special Districts

@if (Helpers::strEqual($information['activity']->slug, 'BGF')) Switch to Girls @else Switch to Boys @endif {{ Form::open(array('url' => url('/forms/registration/' . strtolower($information['activity']->slug)), 'method' => 'get', 'id' => 'select_league_form')) }}
District
{{ Form::select('league', $information['leagues_list'], null, array('style' => 'margin-top: 0.5em;')) }}
Key Code/Password
{{ Form::text('code', (Auth::check() and Auth::user()->isOsaaUser()) ? 'STATEREGISTRATION' : null, array('style' => 'margin-top: 0.5em;')) }}

{{ Form::submit('Next', array('class' => 'button', 'style' => 'font-size: 9pt; margin-top: 0.5em;')) }}
{{ Form::close() }} @else {{-- A League is selected --}}
@if (Helpers::strEqual($information['activity']->slug, 'BGF')) @else @endif
Form ID {{ $information['submission']->id }}
Created at {{ date('g:i a m/d/Y', strtotime($information['submission']->created_at)) }}
Updated at {{ date('g:i a m/d/Y', strtotime($information['submission']->updated_at)) }}
@if (!is_null($information['submission']->submitted_at)) Submitted at {{ date('g:i a m/d/Y', strtotime($information['submission']->submitted_at)) }}
@endif
Fatal error: Call to undefined function asset() in /home/osaa/web_app/dev/app/views/forms/gf_registration.blade.php on line 854