/home/smartonegroup/public_html/veroserv/ui/theme/default/password_manager.tpl
{extends file="$layouts_admin"}
{block name="content"}
<div class="row">
<div class="col-md-12">
<div class="panel">
<div class="panel-container">
<div class="panel-content">
<a href="#" class="btn btn-primary add_password waves-effect waves-light" id="add_company"><i class="fal fa-plus"></i> {$_L['New Entry']}</a>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="panel">
<div class="panel-container">
<div class="panel-content">
<div class="table-responsive" id="ib_data_table">
<table class="table table-bordered table-hover" id="tableDataTable">
<thead>
<tr>
<th class="bold">{$_L['Name']}</th>
<th class="bold">{$_L['Customer']}</th>
<th class="bold">{$_L['URL']}</th>
<th class="bold">{$_L['Username']}</th>
<th class="text-center bold">{$_L['Manage']}</th>
</tr>
</thead>
<tbody>
{foreach $passwords as $password}
<tr data-id="{$password['id']}">
<td>{$password['name']}</td>
<td>
{if isset($cls[$password['client_id']])}
<a href="{$_url}contacts/view/{$password['client_id']}">{$cls[$password['client_id']]}</a>
{/if}
</td>
<td><a href="{$password['url']}" target="_blank">{$password['url']}</a> </td>
<td>{$password['username']}</td>
<td class="text-end">
{*<a href="javascript:void(0);" id="v_{$password['id']}" class="btn btn-success btn-xs password_view"><i class="fal fa-list"></i> </a>*}
<div class="btn-group">
{if $password['url'] neq ''}
<a href="{$password['url']}" target="_blank" class="btn btn-primary btn-sm"><i class="fal fa-globe"></i> </a>
{/if}
<a href="javascript:void(0);" class="btn btn-sm btn-info copy_to_clipboard" aria-label="{$password->username}"><i class="fal fa-clipboard"></i></a>
<a href="javascript:void(0);" class="btn btn-sm btn-warning copy_to_clipboard" aria-label="{$password->password}"><i class="fal fa-lock"></i></a>
<a href="{$_url}" id="pe_{$password['id']}" class="btn btn-success btn-sm edit_password"><i class="fal fa-pencil"></i> </a>
<a href="#" class="btn btn-danger btn-sm cdelete" id="c{$password['id']}" data-bs-toggle="tooltip" title="{$_L['Delete']}"><i class="fal fa-trash"></i> </a>
</div>
</td>
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="md-fab-wrapper">
<a class="md-fab md-fab-primary waves-effect waves-light add_password" href="#">
<i class="fal fa-plus"></i>
</a>
</div>
{/block}
{block name="script"}
<script>
$(function () {
var $modal = $('#cloudonex_body');
$('#tableDataTable').DataTable({
columnDefs: [
{ orderable: false, targets: -1 }
],
"language": {
"emptyTable": "{$_L['No items to display']}",
"info": "{$_L['Showing _START_ to _END_ of _TOTAL_ entries']}",
"infoEmpty": "{$_L['Showing 0 to 0 of 0 entries']}",
buttons: {
pageLength: '{$_L['Show all']}'
},
searchPlaceholder: "{__('Search')}"
},
});
// var clipboard = new Clipboard('.copy_to_clipboard', {
// text: function(trigger) {
// return trigger.getAttribute('aria-label');
// }
// });
// clipboard.on('success', function(e) {
// toastr.success('Text Copied!');
// e.clearSelection();
// });
$('.add_password').on('click', function(e){
e.preventDefault();
$.fancybox.open({
src : base_url + 'password_manager/modal_password/',
type : 'ajax',
opts : {
afterShow : function( instance, current ) {
$(".s2_contacts").select2({
});
}
},
});
});
$('.edit_password').on('click', function(e){
var e_id = this.id;
e.preventDefault();
$.fancybox.open({
src : base_url + 'password_manager/modal_password/'+e_id,
type : 'ajax',
opts : {
afterShow : function( instance, current ) {
$(".s2_contacts").select2({
});
}
},
});
});
// $('.password_view').on('click', function(e){
//
// var v_id = this.id;
//
// e.preventDefault();
//
// $('body').modalmanager('loading');
//
//
// $modal.load( base_url + 'password_manager/modal_view_password/'+v_id, '', function(){
//
// $modal.modal();
//
// $modal.css("width", "700px");
// $modal.css("margin-left", "-349px");
//
// $modal.modal();
//
// var clipboard = new Clipboard('.copy_to_clipboard', {
// text: function(trigger) {
// return trigger.getAttribute('aria-label');
// }
// });
//
// clipboard.on('success', function(e) {
// toastr.success('Text Copied!');
// e.clearSelection();
// });
//
//
//
// });
// });
$modal.on('click', '.modal_submit', function(e){
e.preventDefault();
$.post( base_url + "password_manager/save/", $("#spForm").serialize())
.done(function( data ) {
if ($.isNumeric(data)) {
location.reload();
}
else {
toastr.error(data);
}
});
});
$(".cdelete").click(function (e) {
e.preventDefault();
var id = this.id;
app.confirm(_L['are_you_sure'], function(result) {
if(result){
window.location.href = base_url + "delete/password/" + id + '/';
}
});
});
})
</script>
{/block}