2017-03-16 07:13:53 +00:00
|
|
|
<% content_for :page_menu do %>
|
|
|
|
<ul class="list-sidebar">
|
|
|
|
<li class="item-sidebar"><a class="btn-sidebar" href="/cpanel/sites"><i class="fa fa-home" aria-hidden="true"></i><%= t("client_management.my_sites") %></a></li>
|
|
|
|
<li class="item-sidebar"><a class="btn-sidebar" href="<%= cpanel_myprofile_path %>"><i class="fa fa-address-card" aria-hidden="true"></i><%= t("client_management.profile") %></a></li>
|
|
|
|
<li class="item-sidebar active"><a class="btn-sidebar" href="<%= cpanel_myhistory_path %>"><i class="fa fa-history" aria-hidden="true"></i><%= t("client_management.history") %></a></li>
|
|
|
|
<li class="item-sidebar"><a class="btn-sidebar" href="#"><i class="fa fa-question-circle-o" aria-hidden="true"></i><%= t("client_management.help_and_faq") %></a></li>
|
|
|
|
<li class="item-sidebar"><a class="btn-sidebar" href="#"><i class="fa fa-user-circle-o" aria-hidden="true"></i><%= t("client_management.get_in_contact") %></a></li>
|
|
|
|
</ul>
|
|
|
|
<% end %>
|
|
|
|
<section class="cp-content col-md-10">
|
|
|
|
<h2 class="cp-page-title">
|
|
|
|
History
|
|
|
|
</h2>
|
|
|
|
<div class="cp-submenu-box">
|
2017-03-21 12:58:11 +00:00
|
|
|
<a href="<%= cpanel_myhistory_path %>" class="submenu-item active">Requests</a>
|
|
|
|
<a href="<%= cpanel_mycontracts_path %>" class="submenu-item">Contracts</a>
|
2017-03-16 07:13:53 +00:00
|
|
|
<a href="#" class="submenu-item">Purchases</a>
|
2017-03-21 09:39:48 +00:00
|
|
|
<div class="cp-filter-box">
|
2017-03-21 12:58:11 +00:00
|
|
|
<form action="" method="get">
|
|
|
|
<%= select_tag "q", options_for_select(@user_sites, params[:q]), :prompt => "All", :class => "form-control" %>
|
2017-03-22 08:55:52 +00:00
|
|
|
<input type="submit" value="Filter" class="btn btn-success">
|
2017-03-21 12:58:11 +00:00
|
|
|
<% if params[:q].present? %>
|
2017-03-22 08:55:52 +00:00
|
|
|
<a href="/cpanel/history" class="btn btn-gray">Clear</a>
|
2017-03-21 12:58:11 +00:00
|
|
|
<% end %>
|
|
|
|
</form>
|
2017-03-21 09:39:48 +00:00
|
|
|
</div>
|
2017-03-16 07:13:53 +00:00
|
|
|
</div>
|
|
|
|
<div class="cp-addsite-history">
|
|
|
|
<div class="box-request-history">
|
|
|
|
<h3 class="sub-title">Requests</h3>
|
2017-03-21 12:58:11 +00:00
|
|
|
<div id="history-loading" class="cp-loading-box" style="display: none;">
|
|
|
|
<span class="loading-text">
|
|
|
|
<%= t("client_management.loading_history") %>
|
|
|
|
</span>
|
|
|
|
<i class="fa fa-spinner fa-spin fa-3x fa-fw"></i>
|
|
|
|
</div>
|
|
|
|
<div id="error-msg-area" class="cp-message-box hide">
|
|
|
|
<div class="message-text">
|
|
|
|
Sorry, we found nothing.
|
2017-03-16 07:13:53 +00:00
|
|
|
</div>
|
2017-03-21 12:58:11 +00:00
|
|
|
</div>
|
|
|
|
<div id="history-holder">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="cp-pagination" id="pagination-area">
|
|
|
|
<nav aria-label="Page navigation"></nav>
|
2017-03-16 07:13:53 +00:00
|
|
|
</div>
|
|
|
|
</div>
|
2017-03-21 12:58:11 +00:00
|
|
|
</section>
|
|
|
|
<script type="text/javascript">
|
|
|
|
$(document).on("click", ".cancel-request-btn", function(){
|
|
|
|
if(!confirm("Are you sure?")){
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
})
|
|
|
|
var urlVars = getUrlVars();
|
|
|
|
var pageNo = (urlVars["page"] ? parseInt(urlVars["page"]) : 1),
|
|
|
|
query = urlVars["q"],
|
|
|
|
loader = $("#history-loading"),
|
|
|
|
holder = $("#history-holder"),
|
|
|
|
errorArea = $("#error-msg-area"),
|
|
|
|
paginationArea = $("#pagination-area");
|
|
|
|
|
|
|
|
var getObjects = function(page){
|
|
|
|
pageNo = page;
|
|
|
|
holder.hide();
|
|
|
|
loader.show();
|
|
|
|
paginationArea.hide();
|
|
|
|
$.ajax({
|
|
|
|
url : "/cpanel/history",
|
|
|
|
data : {"page" : page, "query" : query},
|
|
|
|
dataType : "html",
|
|
|
|
type : "get"
|
|
|
|
}).done(function(html){
|
|
|
|
setTimeout(function(){
|
|
|
|
holder.html(html).show();
|
|
|
|
loader.hide();
|
|
|
|
var total_pages = parseInt(holder.find("input[type=hidden].total-pages").val());
|
|
|
|
if (total_pages > 1){
|
|
|
|
constructPagination(page, total_pages);
|
|
|
|
}
|
|
|
|
}, 500);
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
$(document).ready(function(){
|
|
|
|
getObjects(pageNo);
|
|
|
|
})
|
|
|
|
</script>
|