AutorÃa | Ultima modificación | Ver Log |
<?php$acl = $this->viewModel()->getRoot()->getVariable('acl');$currentUser = $this->currentUserHelper();$roleName = $currentUser->getUserTypeId();$routePeopleViewedProfile = $this->url('profile/people-viewed-profile');$this->headLink()->appendStylesheet($this->basePath('vendors/select2/dist/css/select2.min.css'));$this->headLink()->appendStylesheet($this->basePath('vendors/select2-bootstrap4/dist/select2-bootstrap4.min.css'));$this->inlineScript()->appendFile($this->basePath('vendors/select2/dist/js/select2.min.js'));$this->inlineScript()->appendFile($this->basePath('vendors/bootstrap-confirmation/dist/bootstrap-confirmation.js'));$this->inlineScript()->appendFile($this->basePath('vendors/jsrender/jsrender.min.js'));$this->inlineScript()->captureStart();echo <<<JSjQuery( document ).ready(function( $ ) {$('body').on('click', 'a.btn-send-message', function(e) {e.preventDefault();window.location.href = $(this).data('link');})$.fn.reload = function(search, page) {NProgress.start();$.ajax({'dataType' : 'json','accept' : 'application/json','method' : 'get','url' : '$routePeopleViewedProfile','data' : {'search' : search,'page' : page}}).done(function(response) {if(response['success']) {console.log(response);if(response['data']['current']['page'] < response['data']['total']['pages'] ) {$('#paginator-process-comm').data('next-page', response['data']['current']['page'] + 1);$('#paginator-process-comm').show();} else {$('#paginator-process-comm').hide();}if(response['data']['current']['count'] > 0 ) {$( "#profiles-container" ).html($( "#profileTemplate" ).render( response['data']['current']['items'] ));} else {var html = '<div class="company-title"><div class="widget widget-jobs"><div class="sd-title">ERROR_NO_RECORD_MATCHED_YOUR_QUERY</div></div></div>';$( "#profiles-container" ).html(html);}} else {$.fn.showError(response['data']);}}).fail(function( jqXHR, textStatus, errorThrown) {$.fn.showError(textStatus);}).always(function() {NProgress.done();});}$('#paginator-process-comm').click(function(e) {e.preventDefault();var search = $('#form-profile-search #search').val().trim()var next_page = $(this).data('next-page');$.fn.reload(search, false, next_page);});$('#form-profile-search #search').keyup(function(e) {e.preventDefault();$('#profiles-container').empty();var search = $('#form-profile-search #search').val()if(search.length > 0) {var search = $('#form-profile-search #search').val().trim()if(search.length > 0) {$.fn.reload(search, true, 1);} else {$('#form-profile-search #search').val('');}} else {$.fn.reload('', true, 1);}});$('body').on('click', 'a.btn-profile-view', function(e) {e.preventDefault();window.location.href = $(this).data('link');});$.fn.reload('', true, 1);});JS;$this->inlineScript()->captureEnd();?><section class="companies-info"><div class="container"><div class="company-title"><div class="section_admin_title_buttons"><div style="float:left;"><h1 class="title">LABEL_WHO_HAS_SEEN_MY_PROFILE</h1></div></div></div><div class="company-title"><div class="section_admin_title_buttons"><form name="form-profile-search" id="form-profile-search"><div class="form-group"><input type="text" name="search" id="search" class="form-control" value="" placeholder="Buscar" /></div></form></div></div><div class="companies-list"><div class="row" id="profiles-container"></div><!--product-feed-tab end--><!--posts-section star--><div class="posts-section" ><div class="process-comm" id="paginator-process-comm"><div class="spinner"><div class="bounce1"></div><div class="bounce2"></div><div class="bounce3"></div></div></div></div><!--posts-section end--></div></div></section><script id="profileTemplate" type="text/x-jsrender"><div class="col-lg-3 col-md-3 col-sm-6"><div class="company_profile_info"><div class="company-up-info"><img src="{{>image}}" alt=""><h3>{{>name}}</h3><ul><li><a href="#" data-link="{{>link_view}}" title="" class="follow btn-profile-view">LABEL_VIEW_PROFILE</a></li><li><a href="#" data-link="{{>link_inmail}}" title="" class="message-us btn-send-message">LABEL_MESSAGE</a></li></ul></div></div></div></script>