@extends('layouts.master')

@section('navigation')
    @if(Auth::user()->role==1)
        @include('local.managers.admins._navigation')
    @elseif(Auth::user()->role==2)
        @include('local.managers.sCoords._navigation')
    @elseif(Auth::user()->role==3)
        @include('local.managers.pCoords._navigation')
    @endif
@stop

@section('main')
<div class="row">
	<div class="table-responsive">
		<table class="table table-bordered datatable">
			<thead>
				<tr>
					<th class="active col-sm-2 col-md-2">Program</th>
					<th class="active col-sm-2 col-md-2">School</th>
					@foreach($quinquenniums as $quinquennium)
						@for($year = date('Y', strtotime($quinquennium->start_date)); $year < date('Y', strtotime($quinquennium->end_date)); $year++)
							<th class="active">{{ $year }} - {{ $year+1 }}</th>
						@endfor
					@endforeach
				</tr>
			</thead>
			@foreach($programs as $program)
				<tr>
					<th class="active col-sm-2 col-md-2"> {{ $program->name }} </th>
					<td class="col-sm-2 col-md-2"> {{ $program->school->name }} </td>
					@foreach($quinquenniums as $quinquennium)
						@for($year = date('Y', strtotime($quinquennium->start_date)); $year < date('Y', strtotime($quinquennium->end_date)); $year++)
							<td>
								<?php $annual_plan = AnnualPlan::where('program_id', $program->id)->where('quinquennium_id', $quinquennium->id)->where('year_start', $year)->first(); ?>
								@if($annual_plan)
									<a class="btn btn-sm btn-default" href="{{ URL::action('AnnualPlansController@show', array($program->id, $annual_plan->id)) }}">
										<span class="glyphicon glyphicon-eye-open"></span>
										View
									</a>
									@if($quinquennium->id == $current_quinquennium->id  // Quinquennium is running
										&& date('Y') == $year // Current year is the same as year
										&& date('m') <= date('m', strtotime($current_quinquennium->annual_plan_due_date)) // Current month (and day, below) is the same or before the due month (and day)
										&& date('d') <= date('d', strtotime($current_quinquennium->annual_plan_due_date)))
										<a class="btn btn-sm btn-default" href="{{ URL::action('AnnualPlansController@edit', array($program->id, $annual_plan->id)) }}">
											<span class="glyphicon glyphicon-pencil"></span>
											Edit
										</a>
									@endif
								@elseif(
									$quinquennium->id == $current_quinquennium->id  // Quinquennium is running
									&& date('Y') == $year // Current year is the same as year
									&& date('m') <= date('m', strtotime($current_quinquennium->annual_plan_due_date)) // Current month (and day, below) is the same or before the due month (and day)
									&& date('d') <= date('d', strtotime($current_quinquennium->annual_plan_due_date)))
										<a class="btn btn-sm btn-default" href="{{ URL::action('AnnualPlansController@create', array($program->id)) }}">
											<span class="glyphicon glyphicon-plus"></span>
											Create
										</a>
								@else
									Plan unavailable
								@endif
							</td>
						@endfor
					@endforeach
				</tr>
			@endforeach
		</table>
	</div>
</div>
@stop

@section('included-js')

@stop

@section('javascript')

table = $('.datatable').dataTable({
    "columnDefs": [
    	{ "searchable": true, "sortable": true, "targets": [0, 1]},
  	]
});

$('a.toggle-vis').on('click', function (e) {
    e.preventDefault();

    // Get the column API object
    var column = table.column( $(this).attr('data-column') );

    // Toggle the visibility
    column.visible( ! column.visible() );
} );

@stop