blob: 71ad4613ac89fa93d2e802c6fddb4e5abb0ca4d1 [file] [log] [blame]
@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