123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- @extends('layouts.master')
-
- @section('navigation')
- @if (Auth::user()->role == 1)
- @include('local.managers.admins._new_navigation')
- @elseif(Auth::user()->role == 2)
- @include('local.managers.sCoords._new_navigation')
- @elseif(Auth::user()->role == 3)
- @include('local.managers.pCoords._new_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', [$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', [$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', [$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
|