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

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

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

<?php echo HTML::style('DataTables/buttons.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="icon-sc-landingpageicon"></i> Páginas de captura </h2>
	</div><!--/col-md-12-->
</div><!--/row-->

<div class="row">
	<div class="col-md-12">
		<div class="block-web">
			<div class="header">
				<h3 class="content-header">
					Dominios y subdominios de carga automática de páginas de aterrizaje
					<div data-toggle="buttons" class="button-group pull-right">
						<a class="refresh tooltips" data-toggle="tooltip" data-original-title="Actualizar registros" onclick="Actualizar()" href="javascript:Actualizar()" style="color: rgba(0, 0, 0, 0.3)">
							<i class="fa fa-repeat"> </i>
						</a>
					</div>
				</h3>
			</div>
			<div class="porlets-content">
				<div class="table-responsive">
					<table class="table table-striped-old table-bordered table-hover display" id="tblDominiosYSubDominiosCA" cellspacing="0" width="100%">
						<thead>
							<tr>
								<!-- <th class="all" data-priority="1"> Identificador </th> -->
								<th class="all"> Dominio o subdominio </th>
								<th class="min-tablet-l"> Tipo de carga automática </th>
								<th class="min-tablet-l"> Estado </th>
								<th class="min-tablet-l"> Acciones </th>
							</tr>
						</thead>
					</table>
				</div>
			</div>
			<div class="bottom">

				<?php
					$crearSubDominiosSW = true;
					if( ConfiguracionxSitioWeb::where('clientes_id', '=', $cid)->count() == 1 ){
						$ConfiguracionxSitioWeb = ConfiguracionxSitioWeb::where('clientes_id', '=', $cid)->first();
						if( $ConfiguracionxSitioWeb->usuario_cpanel != '' && $ConfiguracionxSitioWeb->contra_cpanel != '' ){
							/*$modoDisenho = false;
							if( $ConfiguracionxSitioWeb->modo_disenho != '' ){
								$modoDisenho = true;
								//{"usuarioFTP":"demosume-us@sumeclientes.space","contraFTP":"t3Hm9z6bTi9v6UrU","estado":"1","servicio":"FTP"}
								$modoDisenhoSW = json_decode( $ConfiguracionxSitioWeb->modo_disenho, true );
								if( $modoDisenhoSW['estado'] == 1 ){
									$crearSubDominiosSW = false;
								}
								else{
									$modoDisenho = false;
								}
							}
							if( $modoDisenho == false && $ConfiguracionxSitioWeb->activo == 1 ){
								$crearSubDominiosSW = true;
							}
							else{
								$crearSubDominiosSW = false;
							}*/
						}
						else{
							$crearSubDominiosSW = false;
						}
					}
					else{
						$crearSubDominiosSW = false;
					}
					if( $crearSubDominiosSW ){
						//NO PUEDEN HABER MÁS DE 10 SUBDOMINIOS DEL NOMBRE DE DOMINIO ----------------------------------------------------------------------------
						$DominioCargaAutomaticaSWCount = DominioCargaAutomatica::whereRaw("dominio LIKE '%".$ConfiguracionxSitioWeb->nombre_dominio."'")->count();
						//----------------------------------------------------------------------------------------------------------------------------------------
					}
				?>
				<?php if( $crearSubDominiosSW && $DominioCargaAutomaticaSWCount < 11 ): ?>
				<a href="javascript:crearSubDominioSW()" class="btn btn-success">Crear subdominio en <strong><?php echo $ConfiguracionxSitioWeb->nombre_dominio; ?></strong></a>
				<?php endif; ?>
				<?php echo HTML::linkRoute('SysWebPAterrizajeDominiosYSubDominiosCAAgregar', 'Agregar subdominio externo', array(), array('class' => 'btn btn-primary btnAgregar')); ?>

				<?php echo HTML::linkRoute('SysWebPAterrizajePlantillaxCliente', 'Regresar', array(), array('class' => 'btn btn-default')); ?>

			</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 /* HTML::script('DataTables/dataTables.responsive.min.js') */ ?>
<?php /* HTML::script('DataTables/dataTables.select.min.js') */ ?>
<?php /* HTML::script('DataTables/dataTables.buttons.min.js') */ ?>
<?php echo HTML::script('Alphanum/jquery.alphanum.min.js'); ?>

<script type="text/javascript">
	function Actualizar(){
		var table = $("#tblDominiosYSubDominiosCA").DataTable();
		table.ajax.reload(null, false);
	}
	function Eliminar(id){
		var id = id;
		var mensaje = "<div class='row'> \
			<div class='col-xs-12'> \
				<form id='frmEliminar'> \
					<h2> ¿Seguro que desea eliminar el dominio de carga automática? </h2> \
					<input type='hidden' name='idDCA' value='"+id+"'> \
				</form> \
			</div> \
		</div>";
		BootstrapDialog.show({
			title: "Eliminar registro",
			type: BootstrapDialog.TYPE_DANGER,
			message: mensaje,
			draggable: true,
			cssClass: "ModalEliminar",
			buttons: [{
				id: "btnEliminar",
				label: "Eliminar",
				cssClass: "btn-danger",
				action: function(dialogItself){
					$.isLoading({ text: "Cargando..." }); NProgress.start();
					$.isLoading("hide"); NProgress.done();
					$("#btnEliminar").prop("disabled", true).html('<i class="fa fa-spinner fa-spin"></i> Eliminando');
					$.post(
						"<?php echo URL::route('SysWebPAterrizajeDominiosYSubDominiosCAEliminar'); ?>",
						{idDCA: id},
						function(data){
							$("#btnEliminar").prop("disabled", false).html("Eliminar");
							if(data.success){
								new PNotify({ title: "Felicidades!", text: data.mensaje, type: "success" });
								dialogItself.close();
								var table = $("#tblDominiosYSubDominiosCA").DataTable();
								table.ajax.reload(null, false);
							}
							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"
					);
				}
			}]
		});
	}
	<?php if( $crearSubDominiosSW ): ?>
	function crearSubDominioSW(){
		var mensaje = "<div class='row'> \
			<div class='col-xs-12'> \
				<form id='frmCrearSDSW'> \
					<div class='form-group'> \
						<label for='sudbominio'>Subdominio a crear</label> \
						<div class='input-group'> \
							<input type='text' class='form-control' name='subdominio' placeholder='subdominio'> \
							<div class='input-group-addon'>.<?php echo $ConfiguracionxSitioWeb->nombre_dominio; ?></div> \
						</div> \
						<span class='text-danger' id='errsubdominio'> </span> \
					</div> \
				</form> \
			</div> \
		</div>";
		BootstrapDialog.show({
			title: "Creación de subdominio en sitio web",
			type: BootstrapDialog.TYPE_SUCCESS,
			message: mensaje,
			draggable: true,
			cssClass: "ModalEliminar",
			buttons: [{
				id: "btnCrearSubdominio",
				label: "Crear subdominio",
				cssClass: "btn-success",
				action: function(dialogItself){
					$.isLoading({ text: "Cargando..." }); NProgress.start();
					$("#btnCrearSubdominio").prop("disabled", true).html('<i class="fa fa-spinner fa-spin"></i> Creando...');
					$.post(
						"<?php echo URL::route('SysWebPAterrizajeDominiosYSubDominiosCACrearSDSW'); ?>",
						$("#frmCrearSDSW").serialize(),
						function(data){
							$.isLoading("hide"); NProgress.done();
							$("#btnCrearSubdominio").prop("disabled", false).html("Crear subdominio");
							if(data.success){
								new PNotify({ title: "Felicidades!", text: data.mensaje, type: "success" });
								dialogItself.close();
								var table = $("#tblDominiosYSubDominiosCA").DataTable();
								table.ajax.reload(null, false);
							}
							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"
					);
				}
			}],
			onshown: function(dialogRef){
				var modalBody = dialogRef.getModalBody();
				modalBody.find('[name="subdominio"]').alphanum({
					allow: "-_1234567890",
					disallow: "",
					allowSpace: false,
					allowNumeric: true,
					allowUpper: false,
					allowLower: true,
					allowCaseless: false,
					allowLatin: true,
					allowOtherCharSets: false,
					forceUpper: false,
					forceLower: false,
					maxLength: 35
				});
			}
		});
	}
	<?php endif; ?>
</script>
<?php $__env->stopSection(); ?>

<?php $__env->startSection('JSOr'); ?>
<?php if(Session::has('message')): ?>
new PNotify({ title: "¡Felicidades!", text: "<?php echo Session::get('message'); ?>", type: "success" });
<?php endif; ?>
var tabla = $("#tblDominiosYSubDominiosCA").DataTable({
	"processing": true,
	"serverSide": true,
	"ajax": "<?php echo URL::route('SysWebPAterrizajeDominiosYSubDominiosCA'); ?>",
	preDrawCallback: function (settings) { $.isLoading("hide"); },
	columns: [
		{data: "dominio", name: "dominio", "orderable": true},
		{data: "tipo", name: "tipo", "searchable": false, "orderable": false},
		{data: "estado", name: "estado", "searchable": false, "orderable": false},
		{data: "acciones", name: "acciones", "searchable": false, "orderable": false, "class": "text-center"},
	],
	"language": {
		"url": "<?php echo asset('DataTables/Spanish.json'); ?>"
	},
	"fnDrawCallback": function( oSettings ) {
		$(".tooltips").tooltip();
		$(".table-responsive").find("[title]").tooltip();
	},
	autoWidth: false,
	responsive: {
		"details": {
			"type": "column",
			"target": 0
		}
	},
	columnDefs: [{
		"data": null,
		"defaultContent": "",
		"className": "control",
		"orderable": false,
		"width": "9%",
		"targets": 0
	}],
	order: [[ 0, "asc" ]],
	initComplete: function(){
		var input = $(".dataTables_filter input").unbind(),
		self = this.api(),
		$searchButton = $('<button class="btn btn-primary tooltips" style="margin-left: 5px;" data-toggle="tooltip" data-original-title="Buscar">').html('<i class="fa fa-search"></i>').click(function(){
			self.search(input.val().trim()).draw();
		}),
		$clearButton = $('<button class="btn btn-default tooltips" style="margin-left: 5px;" data-toggle="tooltip" data-original-title="Limpiar">').html('<i class="fa fa-paint-brush"></i>').click(function(){
			input.val('');
			$searchButton.click(); 
		});
		$(".dataTables_filter").append($searchButton, $clearButton);
		$("body").tooltip({selector: "[data-toggle='tooltip']"});
	}
}).on("processing.dt", function(e, settings, processing) {
	if (processing) {
		$.isLoading();
	}
	else{
		$.isLoading("hide");
		window.scrollTo(0, 0);
	}
});
<?php $__env->stopSection(); ?>
<?php echo $__env->make('BaseSistemaWeb', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>