/home/edulekha/crm.edulekha.com/application/views/admin/leads/manage_sources.php
<?php defined('BASEPATH') or exit('No direct script access allowed'); ?>
<?php init_head(); ?>
<div id="wrapper">
<div class="content">
<div class="row">
<div class="col-md-12">
<div class="tw-mb-2">
<a href="#" onclick="new_source(); return false;" class="btn btn-primary">
<i class="fa-regular fa-plus tw-mr-1"></i>
<?= _l('lead_new_source'); ?>
</a>
</div>
<div class="panel_s">
<div class="panel-body panel-table-full">
<?php if (count($sources) > 0) { ?>
<table class="table dt-table" data-order-col="1" data-order-type="asc">
<thead>
<th><?= _l('id'); ?>
</th>
<th><?= _l('leads_sources_table_name'); ?>
</th>
<th class="options">
<?= _l('options'); ?>
</th>
</thead>
<tbody>
<?php foreach ($sources as $source) { ?>
<tr>
<td><?= e($source['id']); ?>
</td>
<td><a href="#" class="tw-font-medium"
onclick="edit_source(this,<?= e($source['id']); ?>); return false"
data-name="<?= e($source['name']); ?>"><?= e($source['name']); ?></a><br />
<span class="text-muted">
<?= _l('leads_table_total', total_rows(db_prefix() . 'leads', ['source' => $source['id']])); ?>
</span>
</td>
<td>
<div class="tw-flex tw-items-center tw-space-x-2">
<a href="#"
onclick="edit_source(this,<?= e($source['id']); ?>); return false"
data-name="<?= e($source['name']); ?>"
class="tw-text-neutral-500 hover:tw-text-neutral-700 focus:tw-text-neutral-700">
<i class="fa-regular fa-pen-to-square fa-lg"></i>
</a>
<a href="<?= admin_url('leads/delete_source/' . $source['id']); ?>"
class="tw-text-neutral-500 hover:tw-text-neutral-700 focus:tw-text-neutral-700 _delete">
<i class="fa-regular fa-trash-can fa-lg"></i>
</a>
</div>
</td>
</tr>
<?php } ?>
</tbody>
</table>
<?php } else { ?>
<p class="no-margin">
<?= _l('leads_sources_not_found'); ?>
</p>
<?php } ?>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="modal fade" id="source" tabindex="-1" role="dialog">
<div class="modal-dialog">
<?= form_open(admin_url('leads/source')); ?>
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span
aria-hidden="true">×</span></button>
<h4 class="modal-title">
<span
class="edit-title"><?= _l('edit_source'); ?></span>
<span
class="add-title"><?= _l('lead_new_source'); ?></span>
</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-md-12">
<div id="additional"></div>
<?= render_input('name', 'leads_source_add_edit_name'); ?>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default"
data-dismiss="modal"><?= _l('close'); ?></button>
<button type="submit"
class="btn btn-primary"><?= _l('submit'); ?></button>
</div>
</div>
<!-- /.modal-content -->
<?= form_close(); ?>
</div>
<!-- /.modal-dialog -->
</div>
<!-- /.modal -->
<?php init_tail(); ?>
<script>
$(function() {
appValidateForm($('form'), {
name: 'required'
}, manage_leads_sources);
$('#source').on('hidden.bs.modal', function(event) {
$('#additional').html('');
$('#source input[name="name"]').val('');
$('.add-title').removeClass('hide');
$('.edit-title').removeClass('hide');
});
});
function manage_leads_sources(form) {
var data = $(form).serialize();
var url = form.action;
$.post(url, data).done(function(response) {
window.location.reload();
});
return false;
}
function new_source() {
$('#source').modal('show');
$('.edit-title').addClass('hide');
}
function edit_source(invoker, id) {
var name = $(invoker).data('name');
$('#additional').append(hidden_input('id', id));
$('#source input[name="name"]').val(name);
$('#source').modal('show');
$('.add-title').addClass('hide');
}
</script>
</body>
</html>