app/views/project/summary.blade.php (106 lines of code) (raw):

@extends('layout.basic') @section('page-header') @parent {{ HTML::style('css/sharing.css') }} @stop @section('content') <div class="container" style="max-width: 80%;"> <?php $project = ProjectUtilities::get_project($_GET['projId']); ?> <h1>Project Summary @if( !isset($dashboard)) <small><a href="{{ URL::to('/') }}/project/summary?projId={{ urlencode($project->projectID) }}" title="Refresh"><span class="glyphicon glyphicon-refresh refresh-exp"></span></a></small> @endif </h1> <div> <div> <h3>{{{ $project->name }}} @if($project_can_write === true) <a href="edit?projId={{ urlencode($project->projectID) }}" title="Edit"> <span class="glyphicon glyphicon-pencil"></span> </a> @endif </h3> <p>{{{ $project->description }}}</p> </div> <div class="table-responsive"> <table class="table"> <tr> <th>Name</th> <th>Owner</th> <th>Application</th> <th>Compute Resource</th> <th>Creation Time</th> <th>Experiment Status</th> <th>Job Status</th> </tr> <?php foreach ($experiments as $experiment) { $expValues = ExperimentUtilities::get_experiment_values($experiment, true); $expValues["jobState"] = ExperimentUtilities::get_job_status($experiment); $applicationInterface = AppUtilities::get_application_interface($experiment->executionId); try { $cr = CRUtilities::get_compute_resource($experiment->userConfigurationData->computationalResourceScheduling->resourceHostId); if (!empty($cr)) { $resourceName = $cr->hostName; } } catch (Exception $ex) { $resourceName = 'Error while retrieving the CR'; } ?> <tr> <td> <a href="{{URL::to('/')}}/experiment/summary?expId={{urlencode($experiment->experimentId)}}"> {{{ $experiment->experimentName }}} </a> @if( $expValues['editable'] and $experiment_can_write[$experiment->experimentId] === true) <a href="{{URL::to('/')}}/experiment/edit?expId={{urlencode($experiment->experimentId)}}" title="Edit"><span class="glyphicon glyphicon-pencil"></span></a> @endif </td> <td>{{{ $experiment->userName }}}</td> <td> @if( $applicationInterface != null ) {{{ $applicationInterface->applicationName }}} @else <span class='text-danger'>Removed</span> @endif </td> <td>{{ $resourceName }}</td> <td class="time" unix-time="{{{$expValues["experimentCreationTime"]}}}"></td> <td> <div class="{{{ExperimentUtilities::get_status_color_class( $expValues["experimentStatusString"])}}}"> {{{ $expValues["experimentStatusString"] }}} </div> </td> <td> @if (isset($expValues["jobState"]) ) <div class="{{{ ExperimentUtilities::get_status_color_class( $expValues["jobState"]) }}}"> {{{ $expValues["jobState"] }}} </div> @endif </td> </tr> <?php } ?> </table> </div> </div> <div style="margin-top: 10%;"> @include('partials/sharing-display-body', array('form' => false)) </div> </div> {{ HTML::image("assets/Profile_avatar_placeholder_large.png", 'placeholder image', array('class' => 'baseimage')) }} @stop @section('scripts') @parent <script> var users = {{ $users }}; var owner = {{ $owner }}; </script> {{ HTML::script('js/time-conversion.js')}} {{ HTML::script('js/sharing/sharing_utils.js') }} {{ HTML::script('js/sharing/share.js') }} @stop