@section('page_title') OSAA - Contest Editor @stop @section('page_sub_title') Edit {{ $information['event']->name }} @stop @section('scripts') @parent @stop @section('jquery_init') $('.tooltip').tooltip(); $('.button').button(); $('#cancel_button').button({ icons : { primary : 'ui-icon-circle-close'}}).css('font-size', '10pt').tooltip().attr('title', 'Cancel editing and do not save changes.'); $('#event_date').datepicker({'dateFormat' : 'mm/dd/yy', 'minDate' : '{{ $information['first_event_at'] }}', 'maxDate' : '{{ $information['last_event_at'] }}'}); $('#event_time').timepicker({ 'timeFormat': 'h:i A' , 'step' : 15}); $('#contest_type').buttonset(); function updateOOSState () { if ($('#is_home_oos:checked').length > 0) { $('#home_state').removeAttr('disabled'); } else { $('#home_state').attr('disabled', 'disabled'); } if ($('#is_away_oos:checked').length > 0) { $('#away_state').removeAttr('disabled'); } else { $('#away_state').attr('disabled', 'disabled'); } } updateOOSState (); $('#is_home_oos, #is_away_oos').change(function () { updateOOSState (); }); var original_status = '{{ $information['event']->event_status }}'; var original_endowment = {{ $information['contest']->is_endowment }}; function updateEndowmentNotes () { /* Endowment: Checked */ if ($('#is_endowment:checked').size() > 0) { /* Original: SCHD */ if (original_status == 'SCHD') { /* Original: SCHD , Yes Endowment = Approved */ if (original_endowment == 1) { $("input[name='event_status']").attr('value', 'SCHD'); $('#event_status_value').html('Scheduled'); $('#new_endowment_note').css('display', 'none'); $('#remove_endowment_note').css('display', 'none'); $('#pending_endowment_note').css('display', 'none'); } /* Original: SCHD , No Endowment = New Request */ else { $("input[name='event_status']").attr('value', 'PND'); $('#event_status_value').html('Pending'); $('#new_endowment_note').css('display', 'block'); $('#remove_endowment_note').css('display', 'none'); $('#pending_endowment_note').css('display', 'none'); } } /* Original: PND */ else if (original_status == 'PND') { /* Original: PND , Yes Endowment = Currently Waiting */ if (original_endowment == 1) { $("input[name='event_status']").attr('value', 'PND'); $('#event_status_value').html('Pending'); $('#new_endowment_note').css('display', 'none'); $('#remove_endowment_note').css('display', 'none'); $('#pending_endowment_note').css('display', 'block'); } /* Original: PND , No Endowment = New Request */ else { $("input[name='event_status']").attr('value', 'PND'); $('#event_status_value').html('Pending'); $('#new_endowment_note').css('display', 'block'); $('#remove_endowment_note').css('display', 'none'); $('#pending_endowment_note').css('display', 'none'); } } } /* Endowment Unchecked */ else { /* Original: SCHD */ if (original_status == 'SCHD') { /* Original: SCHD , Yes Endowment = Remove Approved */ if (original_endowment == 1) { $("input[name='event_status']").attr('value', 'SCHD'); $('#event_status_value').html('Scheduled'); $('#new_endowment_note').css('display', 'none'); $('#remove_endowment_note').css('display', 'block'); $('#pending_endowment_note').css('display', 'none'); } /* Original: SCHD , No Endowment = Nothing new */ else { $("input[name='event_status']").attr('value', 'SCHD'); $('#event_status_value').html('Scheduled'); $('#new_endowment_note').css('display', 'none'); $('#remove_endowment_note').css('display', 'none'); $('#pending_endowment_note').css('display', 'none'); } } /* Original: PND */ else if (original_status == 'PND') { /* Original: PND , Yes Endowment = Remove Currently Waiting */ if (original_endowment == 1) { $("input[name='event_status']").attr('value', 'SCHD'); $('#event_status_value').html('Scheduled'); $('#new_endowment_note').css('display', 'none'); $('#remove_endowment_note').css('display', 'block'); $('#pending_endowment_note').css('display', 'none'); } /* Original: PND , No Endowment = Nothing new */ else { $("input[name='event_status']").attr('value', 'PND'); $('#event_status_value').html('Pending'); $('#new_endowment_note').css('display', 'none'); $('#remove_endowment_note').css('display', 'none'); $('#pending_endowment_note').css('display', 'none'); } } } } $('#is_endowment').change (function () { updateEndowmentNotes(); }); updateEndowmentNotes(); $('#swap_home_away') .button({text : false, icons : { primary : 'ui-icon-shuffle'}}) .click(function () { var home_team = $("input[name='home_team_name']").val(); var away_team = $("input[name='away_team_name']").val(); home_team = home_team.replace(/(<([^>]+)>)/ig,""); away_team = away_team.replace(/(<([^>]+)>)/ig,""); var home_level = $("select[name='home_team_level'] option:selected").val(); var away_level = $("select[name='away_team_level'] option:selected").val(); var home_state = $("select[name='home_state'] option:selected").val(); var away_state = $("select[name='away_state'] option:selected").val(); var home_oos = $("#is_home_oos:checked").size() > 0; var away_oos = $("#is_away_oos:checked").size() > 0; $("input[name='home_team_name']").val(away_team); $("input[name='away_team_name']").val(home_team); $("select[name='home_team_level']").val(away_level); $("select[name='away_team_level']").val(home_level); $("select[name='home_state']").val(away_state); $("select[name='away_state']").val(home_state); if (home_oos && !away_oos) { $('#is_away_oos').click(); $('#is_home_oos').click(); } else if (!home_oos && away_oos) { $('#is_away_oos').click(); $('#is_home_oos').click(); } $('input[name="swapping"]').val($('input[name="swapping"]').val() * -1); }); var availableOpponents = [ {{ $information['available_opponents'] }} ]; var availableLocations = [ {{ $information['available_locations'] }} ]; var availableTournaments = [ {{ $information['available_tournaments'] }} ]; $(".team_name" ).autocomplete({source : availableOpponents}); $('#location').autocomplete({source : availableLocations}); $('#tournament').autocomplete({source : availableTournaments}); $('#is_tournament').change(function () { if ($('#is_tournament:checked').size() > 0 && $('#is_neutral_location:checked').size() < 1) { $('#is_neutral_location').click(); } }); $('#confirm_dialog').dialog({ autoOpen: false, resizable: false, height:275, width: 400, modal: true, buttons: [{ text : "No", 'class' : "float_right", icons : { primary : 'ui-icon-cancel'}, click : function() { $(this).dialog( "close" ); return false; } }, { text : "Yes", 'class' : "float_left", icons : { primary : 'ui-icon-check'}, click : function() { $('#editContest').submit(); $(this).dialog("close"); return true; } }], open : function() { $('.ui-dialog-buttonpane').css('padding', '0 0.5em').css('font-size', '10pt'); $('.ui-dialog-buttonpane .ui-dialog-buttonset').css('width', '100%'); } }); $('.button[data-confirm]').click(function () { var button_id = $(this).attr('id'); var action = $(this).attr('data-confirm'); var input = $('').attr('type', 'hidden').attr('name', 'special_action').val(button_id); $('#editContest').append($(input)); $('#confirm_dialog').html(action).dialog('open'); }); $('#is_postpone').click(function () { $('
') .appendTo('body') .html('Are you sure you want to postpone this contest?