<?php $__env->startSection('CSS'); ?>
<?php echo HTML::style('DataTables/dataTables.bootstrap.min.css'); ?>

<?php echo HTML::style('DataTables/responsive.dataTables.min.css'); ?>

<style type="text/css">
	@media (max-width: 450px) { .ModalEliminar .modal-dialog { width: auto; } }
	@media (min-width: 451px) { .ModalEliminar .modal-dialog { width: 450px; } }
</style>
<?php $__env->stopSection(); ?>

<?php $__env->startSection('Contenido'); ?>
<div class="row">
	<div class="col-md-12">
		<h2><i class="fa fa-users"></i> Gestión de prospectos </h2>
	</div><!--/col-md-12-->
</div><!--/row-->

<div class="row">
	<div class="col-md-12">
		<?php if(Session::has('message')): ?>
		<div class="alert alert-info"><?php echo Session::get('message'); ?></div>
		<?php endif; ?>
	</div>
</div>

<div class="row">
	<div class="col-md-12">
		<div class="block-web">
			<div class="header"> <h3 class="content-header"> Listado de referencias personalizadas </h3> </div>
			<div class="porlets-content">
				<div class="table-responsive">
					<table class="table table-striped table-bordered table-hover" id="tblReferencias">
						<thead>
							<tr>
								<th class="all"> Nombre </th>
								<th style="width: 10%;" class="min-tablet-l text-center"> Acciones </th>
							</tr>
						</thead>
						<tbody>
							<?php foreach($Referencias as $Referencia): ?>
								<tr>
									<td> <?php echo $Referencia->nombre; ?> </td>
									<td class="text-center">
										<?php if( $Referencia->formulario == 0 ): ?>
										<a href="<?php echo URL::route('SysWebGClientesReferenciasEditar', array($Referencia->id)); ?>" class="btn btn-warning tooltips" data-toggle="tooltip" data-original-title="Editar">
											<i class="fa fa-pencil-square-o"></i>
										</a>
										<?php else: ?>
										<a href="javascript:void(0)" class="btn btn-warning tooltips" data-toggle="tooltip" data-original-title="No puedes editar esta referencia pues es de las configuraciones genéricas de la Plataforma Sume Clientes">
											<i class="fa fa-pencil-square-o"></i>
										</a>
										<?php endif; ?>
										<?php if( $Referencia->formulario == 0 && DB::table('prospectos')->where('referencias_id', '=', $Referencia->id)->count() == 0 ): ?>
										<a href="javascript:Eliminar(<?php echo $Referencia->id; ?>)" class="btn btn-danger tooltips" data-toggle="tooltip" data-original-title="Eliminar">
											<i class="fa fa-trash-o"></i>
										</a>
										<?php else: ?>
										<a href="javascript:void(0)" class="btn btn-danger tooltips" data-toggle="tooltip" data-original-title="No puedes eliminar esta referencia pues está asociadoa a algun prospecto y si lo eliminas se eliminará el registro del prospecto y/o es la referencia del sistema de formularios de Email Marketing">
											<i class="fa fa-trash-o"></i>
										</a>
										<?php endif; ?>
									</td>
								</tr>
							<?php endforeach; ?>
						</tbody>
					</table>
				</div>
			</div>
			<div class="bottom">
				<a href="<?php echo URL::route('SysWebGClientesReferenciasAgregar'); ?>" class="btn btn-primary"> Agregar </a>
			</div>
		</div>
	</div>
</div><!--/row end-->
<?php $__env->stopSection(); ?>

<?php $__env->startSection('JS'); ?>
<?php echo HTML::script('DataTables/jquery.dataTables.min.js'); ?>

<?php echo HTML::script('DataTables/dataTables.bootstrap.min.js'); ?>

<?php echo HTML::script('DataTables/dataTables.responsive.min.js'); ?>

<script type="text/javascript">
	function Eliminar(id){
		var id = id;
		var mensaje = "<div class='row'> \
							<div class='col-xs-12'> \
								<form id='frmEliminar'> \
									<h2> ¿Seguro que desea eliminar? </h2> \
									<p> Si tienes está referencia asignada a algun prospecto, se eliminarán todos los registros ligados (Prospectos, historial de seguimiento, etc). </p> \
									<p> Puedes reasignar esos registros a una nueva referencia si de seas </p> \
									<div class='form-group'> \
										<label> ¿A que referencia deseas asignar los registros? </label> \
										<select class='form-control' name='idRN' id='slReferencias'> \
											<option value='0'> Ningúna, deseo eliminar todos los registros asociados. </option> \
											<?php foreach($Referencias as $Referencia): ?> <option value='<?php echo $Referencia->id; ?>'><?php echo $Referencia->nombre; ?></option> <?php endforeach; ?> \
										</select> \
										<span class='text-danger' id='erridRN'> </span> \
									</div> \
									<input type='hidden' name='idR' value='"+id+"'> \
								</form> \
							</div> \
						</div>";
		BootstrapDialog.show({
			title: "Eliminar registro",
			type: BootstrapDialog.TYPE_DANGER,
			message: mensaje,
			draggable: true,
			cssClass: "ModalEliminar",
			onshown: function(dialogRef){
				$("#slReferencias").find('option[value="'+id+'"]').remove();
			},
			buttons: [{
				id: "btnEliminar",
				label: "Eliminar",
				cssClass: "btn-danger",
				action: function(dialogItself){
					$.isLoading({ text: "Cargando..." }); NProgress.start();
					$("#btnEliminar").prop("disabled", true).html('<i class="fa fa-spinner fa-spin"></i> Eliminando');
					$.post(
						"<?php echo URL::route('SysWebGClientesReferenciasEliminar'); ?>",
						$("#frmEliminar").serialize(),
						function(data){
							$.isLoading("hide"); NProgress.done();
							$("#btnAgregar").html("Guardar").prop("disabled", false);
							if(data.success){
								dialogItself.close();
								new PNotify({ title: "Realizado", text: data.mensaje, type: "success" });
								/*var table = $("#tblReferencias").DataTable();
								table.ajax.reload(null, false);*/
								setTimeout( function(){ window.location.reload(); }, 3000 );
							}
							else{
								if(data.mensaje != ''){ new PNotify({ title: "Error", text: data.mensaje, type: "error" }); }
								$.each(data.errMensajes, function(key, value){ if(value != ''){ $("#err"+key).html(value); } else{ $("#err"+key).html(""); } });
							}
						},
						"json"
					);
				}
			}]
		});
	}
</script>
<?php $__env->stopSection(); ?>

<?php $__env->startSection('JSOr'); ?>
$("a[data-toggle=\"tab\"]").on("shown.bs.tab", function (e) { $.fn.dataTable.tables( {visible: true, api: true} ).columns.adjust(); });
$("#tblReferencias").DataTable({
	"language": {
		"url": "<?php echo asset('DataTables/Spanish.json'); ?>"
	},
	"fnDrawCallback": function( oSettings ) {
		$(".tooltips").tooltip();
	},
	autoWidth: false,
	responsive: true
});
/*$("#tblReferencias").DataTable({
	"processing": true,
	"serverSide": true,
	"ajax": "<?php echo URL::route('SysWebGClientesReferencias'); ?>",
	columns: [
		{data: 'nombre', name: 'nombre'},
		{data: 'acciones', name: 'acciones', "searchable": false, "orderable": false, "class": "text-center"}
	],
	"language": {
		"url": "<?php echo asset('DataTables/Spanish.json'); ?>"
	},
	"fnDrawCallback": function( oSettings ) {
		$(".tooltips").tooltip();
	},
	autoWidth: false,
	responsive: true
});*/
<?php if(Session::has('EliminarMensajeS')): ?>
new PNotify({ title: "Realizado", text: "<?php echo Session::get('EliminarMensajeS'); ?>", type: "success" });
<?php endif; ?>
<?php if(Session::has('EliminarMensajeE')): ?>
new PNotify({ title: "Realizado", text: "<?php echo Session::get('EliminarMensajeE'); ?>", type: "error" });
<?php endif; ?>
<?php $__env->stopSection(); ?>
<?php echo $__env->make('BaseSistemaWeb', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>