blob: 77204b4daf2d756ebb378d01292770a2d1a30d24 [file] [log] [blame]
<!-- String replace is done as Jquery creates problems when using period(.) in id or class. -->
<div id="cr-{{ str_replace( '.', "_", $computeResource->computeResourceId) }}" class="@if(isset( $show) ) @if( !$show) hide @endif @else hide @endif">
<h3 class="text-center">Set Preferences</h3>
<div class="form-group">
<label class="control-label col-md-3">Override by Airavata</label>
<div class="col-md-9">
<select class="form-control" name="overridebyAiravata">
<option value="1"
@if( isset( $preferences) ) @if( 1 == $preferences->overridebyAiravata) selected @endif @endif>True</option>
<option value="0"
@if( isset( $preferences) ) @if( 0 == $preferences->overridebyAiravata) selected @endif
@endif>False</option>
</select>
</div>
</div><br/>
<div class="form-group">
<label class="control-label col-md-3">Login Username</label>
<div class="col-md-9">
<input type="text" name="loginUserName" class="form-control"
value="@if( isset( $preferences) ){{$preferences->loginUserName}}@endif"/>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3">Preferred Job Submission Protocol</label>
<div class="col-md-9">
<select name="preferredJobSubmissionProtocol" class="form-control">
@foreach( (array)$computeResource->jobSubmissionInterfaces as $index => $jsi)
<option value="{{$jsi->jobSubmissionProtocol}}"
@if( isset( $preferences) ) @if( $preferences->preferredJobSubmissionProtocol ==
$jsi->jobSubmissionProtocol) selected @endif @endif>{{
$crData["jobSubmissionProtocols"][$jsi->jobSubmissionProtocol] }}</option>
@endforeach
</select>
</div>
</div>
<br/>
<div class="form-group">
<label class="control-label col-md-3">Preferred Data Movement Protocol</label>
<div class="col-md-9">
<select name="preferredDataMovementProtocol" class="form-control">
@foreach( (array)$computeResource->dataMovementInterfaces as $index => $dmi)
<option value="{{ $dmi->dataMovementProtocol}}"
@if( isset( $preferences) ) @if( $preferences->preferredDataMovementProtocol == $dmi->dataMovementProtocol)
selected @endif @endif>{{ $crData["dataMovementProtocols"][$dmi->dataMovementProtocol] }}</option>
@endforeach
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3">Preferred Batch Queue</label>
<div class="col-md-9">
<select name="preferredBatchQueue" class="form-control">
<option value="">Select a Queue from list</option>
@foreach( (array)$computeResource->batchQueues as $index => $queue)
<option value="{{ $queue->queueName}}"
@if( isset( $preferences) ) @if( $preferences->preferredBatchQueue == $queue->queueName) selected @endif
@endif>{{ $queue->queueName}}</option>
@endforeach
</select>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3">Scratch Location</label>
<div class="col-md-9">
<input type="text" name="scratchLocation" class="form-control"
value="@if( isset( $preferences) ){{$preferences->scratchLocation}}@endif"/>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3">Allocation Project Number</label>
<div class="col-md-9">
<input type="text" name="allocationProjectNumber" class="form-control"
value="@if( isset( $preferences) ){{$preferences->allocationProjectNumber}}@endif"/>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3">Resource Specific Credential Store Token</label>
<div class="col-md-9">
<select class="form-control gateway-credential-store-token" name="resourceSpecificCredentialStoreToken" >
<option value="">Select a Credential Token from Store</option>
@foreach( $tokens as $val)
<option value="{{$val->token}}" @if( isset( $preferences) ) @if( $val->token == $preferences->resourceSpecificCredentialStoreToken) selected @endif @endif>
@if($val->description)
{{{$val->description}}}
@else
NO DESCRIPTION: ({{{$val->token}}})
@endif
</option>
@endforeach
<option value="">DO-NO-SET</option>
</select>
<!--
<input type="text" name="resourceSpecificCredentialStoreToken" class="form-control"
value="@if( isset( $preferences) ){{$preferences->resourceSpecificCredentialStoreToken}}@endif"/>
-->
</div>
</div>
@if( isset( $computeResource->gatewayUsageReporting ) && $computeResource->gatewayUsageReporting == true)
<div class="form-group">
<label class="control-label col-md-3">Gateway Id for Usage Reporting</label>
<div class="col-md-9">
<input type="text" name="usageReportingGatewayId" class="form-control"
value="@if( isset( $preferences) ) {{$preferences->usageReportingGatewayId }}@endif"/>
<small>Enter Id of the Gateway using this resource if it requires reporting its usage back to the resource.</small>
</div>
</div>
@endif
<div class="form-group">
<label class="control-label col-md-3">Quality of Service</label>
<div class="col-md-9">
<input type="text" name="qualityOfService" class="qualityOfService form-control"
value="@if( isset( $preferences) ){{$preferences->qualityOfService}}@endif" data-toggle="popover" data-placement="bottom" data-content="Format: <queue name1>=<qos1>,<queue name2>=<qos2>"/>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-3">Reservation Name</label>
<div class="col-md-9">
<input type="text" name="reservation" class="form-control"
value="@if( isset( $preferences) ){{$preferences->reservation}}@endif"/>
</div>
</div>
<?php
//to add or remove time according to local hours.
$reservationStartTime = "";
if( isset( $preferences) && $preferences->reservationStartTime != '')
$reservationStartTime = CommonUtilities::convertUTCToLocal($preferences->reservationStartTime/1000);
$reservationEndTime = "";
if( isset( $preferences) && $preferences->reservationEndTime != '')
$reservationEndTime = CommonUtilities::convertUTCToLocal($preferences->reservationEndTime/1000);
?>
<div class="form-group col-md-6">
<label class="control-label col-md-3">Reservation Start Time</label>
<div class="input-group date datetimepicker1">
<input type="text" name="reservationStartTime" class="form-control"
value="@if( isset( $preferences) )@if( trim($preferences->reservationStartTime) != '' || $preferences->reservationStartTime != null){{date('m/d/Y h:i:s A', intval( $reservationStartTime))}}@endif @endif"/>
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
<div class="form-group col-md-6">
<label class="control-label col-md-3">Reservation End Time</label>
<div class="input-group date datetimepicker2">
<input type="text" name="reservationEndTime" class="form-control"
value="@if( isset( $preferences) )@if( trim($preferences->reservationEndTime) != ''|| $preferences->reservationStartTime != null){{date('m/d/Y h:i:s A', intval($reservationEndTime))}}@endif @endif"/>
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
@if(Session::has("admin"))
<div class="form-group text-center">
<input type="submit" class="btn btn-primary submit-crp-form" value="Set preferences"/>
</div>
@endif
</div>
<div class="loading-gif text-center hide">
<img src='{{URL::to('/')}}/assets/ajax-loader.gif'/>
</div>
<div class="col-md-offset-2 col-md-8 alert alert-success hide">Compute Resource Preferences have been updated.</div>
<div class="col-md-offset-2 col-md-8 alert alert-danger hide">An error has occurred.</div>