@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') @elseif(Auth::user()->role==4) @include('local.professors._navigation') @endif @stop @section('main') {{-- TODO: look where to place this script. if placed inside .ready() or before it, an error that the function is not defined occurs. --}} {{-- TODO: no reconoce acentos --}}
@foreach ($objectives as $objective)
  • {{ $objective->text }}
  • @endforeach

    CriterionBeginning (1-2)In Progress (3-4)Satisfactory (5-6)Excellent (7-8)

    Select a Learning Objective to view its information

    @stop @section('included-js') @include('global._datatables_js') @stop @section('javascript') $(document).ready(function() { // -------------------------------------------------------------------------- // Page load // -------------------------------------------------------------------------- // Hide accordion panel contents by default $('.panel-group .panel-body').hide(); $('#objective-display').parent().hide(); // -------------------------------------------------------------------------- // Functions // -------------------------------------------------------------------------- // -------------------------------------------------------------------------- // Events // -------------------------------------------------------------------------- // When list item is clicked, load corresponding info $('.list-group-item').on('click', function() { var id = $(this).data('objective-id'); $.post( "{{ URL::action('ObjectivesController@fetchObjectiveForCriteria') }}", { id: id }, function(json) { // Retrieve datatable instance var table = $('.datatable').DataTable(); var name = json.objective.text; var definition = json.objective.program.name; var criteria =json.objective.criteria; $('#objective-display').parent().show(); $('.no-objective').parent().hide(); //Display title and definition $('#objective-display .panel-title').html(name); $('#objective-display .objective-definition').html(definition); //Empty table table.clear(); // Add new criteria if(criteria.length>0) { $('table').show(); $.each(criteria, function(index, value) { table.row.add([ value.name, value.description12, value.description34, value.description56, value.description78 ]); }); } else { $('table').hide(); } // Update display table.draw(); }, 'json' ); }) }); @stop