blob: ca92b1529bcd1e412a504a320da37ca8a2bb303c [file] [log] [blame]
<%@ include file="/WEB-INF/fusion/jsp/popup_modal.html" %>
<div ng-controller="subscriberDetailsController">
<div>
<h1 class="heading1" style="margin-top:20px;">Selected Subscriber's Service Instance Details:</h1>
<div style="margin-top:30px">
<table att-table table-data="tableData">
<thead att-table-row type="header">
<tr>
<th att-table-header key="viewSubDetails">View/Edit</th>
<th att-table-header key="global-customer-id">Global Customer ID</th>
<th att-table-header key="subscriber-name">Subscriber Name</th>
<th att-table-header key="service-type">Service Type</th>
<th att-table-header key="service-instance-id">Service Instance ID</th>
</tr>
</thead>
<tbody att-table-row type="body" row-repeat="disData in displayData">
<tr>
<td att-table-body>
<div ng-controller="viewEditSubController">
<a href="#" ng-click="postsubscriberID(disData.subscriberName)" alt="View/Edit">
View/Edit
</a>
</div>
</td>
<td att-table-body >{{disData.globalCustomerId}}</td>
<td att-table-body >{{disData.subscriberName}}</td>
<td att-table-body >{{disData.serviceType}}</td>
<td att-table-body >{{disData.serviceInstanceId}}</td>
</tr>
</tbody>
</table>
</div>
</div>
<table><tr>
<td>
<div ng-controller="searchExistingSIController" align="left" >
<button type="submit" ng-click="cancelSubDetails();" att-button
btn-type="primary" size="small">Cancel</button>
</div>
</td></tr>
</table>
</div>
<!-- Temporary solution for footer overlapping the men after talking to EComp SDK developer on 06/25/2016 -->
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<script>
app.controller("subscriberDetailsController", function ($scope,$http,modalService, $modal) {
$scope.tableData=${model.customerInfo};
$scope.displayData= [];
$scope.subscriberData=[];
$scope.serviceInstanceData= new Array();
$scope.globalcustomerid = $scope.tableData['global-customer-id'];
$scope.subscriberName = $scope.tableData['subscriber-name'];
$scope.subscriberData = $scope.tableData['service-subscriptions'];
$scope.setDisplaynoSTSI = function(){
$scope.displayData.push({
globalCustomerId : $scope.globalcustomerid,
subscriberName : $scope.subscriberName,
serviceType : "No Service Subscription Found",
serviceInstanceId : "No Service Instance Found"
});
}
$scope.setDisplaynoSI = function(servcType){
$scope.displayData.push({
globalCustomerId : $scope.globalcustomerid,
subscriberName : $scope.subscriberName,
serviceType : servcType,
serviceInstanceId : "No Service Instance Found"
});
}
if ($scope.subscriberData != null)
{
if ($scope.numberofSubscribers = $scope.subscriberData['service-subscription'] != null)
{
$scope.numberofSubscribers = $scope.subscriberData['service-subscription'].length;
if ($scope.numberofSubscribers > 0)
{
var index = 0;
for(i=0; i < $scope.numberofSubscribers; i++) {
$scope.serviceInstanceData[i] = new Array();
var servicesubscription = $scope.subscriberData['service-subscription'][i];
$scope.serviceInstanceData[i] = servicesubscription['service-instances'];
if ($scope.serviceInstanceData[i] != null)
{
if ($scope.serviceInstanceData[i]['service-instance'] != null)
{
var numberofserviceInstance = $scope.serviceInstanceData[i]['service-instance'].length;
if (numberofserviceInstance > 0)
{
for(j=0; j < numberofserviceInstance; j++)
{
$scope.displayData.push({
globalCustomerId : $scope.globalcustomerid,
subscriberName : $scope.subscriberName,
serviceType : servicesubscription['service-type'],
serviceInstanceId : $scope.serviceInstanceData[i]['service-instance'][j]['service-instance-id']
});
}
}
else
{
$scope.setDisplaynoSI(servicesubscription['service-type']);
}
}
else
{
$scope.setDisplaynoSI(servicesubscription['service-type']);
}
}
else
{
$scope.setDisplaynoSI(servicesubscription['service-type']);
}
}
}
else
{
$scope.setDisplaynoSTSI();
}
}
else
{
$scope.setDisplaynoSTSI();
}
}
else
{
$scope.setDisplaynoSTSI();
}
});
app.controller('viewEditSubController',['$scope','$http',function ($scope,$http) {
$scope.postsubscriberID = function(subID){
$.ajax({
url: "vieweditsub/subedit?"+"subscriberID="+encodeURIComponent(subID),
type : "POST",
success:function (response){
window.location.href = 'instantiate.htm';
},
error:function( jqXHR, status,error ){
$("#errorInfo").show();
}
});
}
}]);
app.controller('searchExistingSIController',['$scope','$http',function ($scope,$http) {
$scope.cancelSubDetails = function(selectedSubscriber){
window.location.href = 'searchexistingsi.htm';
}
}]);
</script>