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

<?php echo HTML::style('WebPro/plugins/dropzone/dropzone.css'); ?>

<?php echo HTML::style('image-picker/image-picker.css'); ?>

<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/ezdz@0.4.3/src/jquery.ezdz.css">
<style type="text/css">
	.img-biblioteca { height: 100px; }
	.image_picker_image { height: 100px !important; width: 119px !important; }
	.ModalBiblioteca .modal-dialog { width: 75%; }
	.ModalBiblioteca .modal-dialog .modal-footer { display: unset !important; border-top: unset !important; }
	.image_picker_image { object-fit: contain; }
	.text-count-wrapper-t { display: none; }
	.text-count-wrapper-d { display: none; }
	.ezdz-dropzone {
		width: 150px !important;
		height: 150px !important;
		display: inline-block;
		margin-right: 3%;
	}
	.ezdz-dropzone div {
		/*line-height: 526%;*/
		line-height: normal !important;
		padding-top: 30%;
	}
	.medicion .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
		width: 120px;
	}
	.color-head-modal .modal-header {
		background-color: #363b3f !important;
	}
	[data-sinTL="true"] {
		display: none !important;
	}
</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>
</div>

<div class="row">
	<div class="col-md-12">
		<div class="block-web">
			<div class="header"> <h3 class="content-header"> Editar producto <?php echo $ProductoServicio->nombre; ?> </h3> </div>
			<div class="porlets-content">
				<?php echo Form::open(array('route' => array('SysWebGClientesProductosEditar', $ProductoServicio->id), 'method' => 'post', 'class' => 'form-horizontal row-border', 'id' => 'frmEditar', 'files' => true, 'target' => 'upload_iframe')); ?>

					<div class="form-group">
						<label class="col-sm-3 control-label"> Nombre del producto/servicio </label>
						<div class="col-sm-9">
							<?php echo Form::text('nombre', $ProductoServicio->nombre,  array('class' => 'form-control', 'placeholder' => '')); ?>

							<span class="text-danger" id="errnombre"> </span>
						</div>
					</div>
					<div class="form-group">
						<label class="col-sm-3 control-label"> Descripcion del producto/servicio </label>
						<div class="col-sm-9">
							<textarea class="form-control" name="descripcion"><?php echo $ProductoServicio->descripcion; ?></textarea>
							<span class="text-danger" id="errdescripcion"> </span>
						</div>
					</div>
					<?php
						if( ImagenxPS::where('productos_servicios_id', '=', $ProductoServicio->id)->count() == 0 ){
							$fotografia = 'https://via.placeholder.com/250x300?text=N/D';
							$fotografiaID = 0;
						}
						else{
							$ImagenPX = ImagenPS::select('imagenes_ps.id', 'imagenes_ps.ruta')
							->join('imagenes_x_ps AS ixps', 'ixps.imagenes_ps_id', '=', 'imagenes_ps.id')
							->where('ixps.productos_servicios_id', '=', $ProductoServicio->id)
							->where('ixps.principal', '=', 1)
							->first();
							$fotografia = $ImagenPX->ruta;
							$fotografiaID = $ImagenPX->id;
						}
						$rutaFotografia = ( $fotografiaID == 0 )?'':$fotografia;
					?>
					<div class="form-group">
						<label class="col-sm-3 control-label"> Fotografía </label>
						<div class="col-sm-9">
							<img class="img-responsive img-thumbnail" src="<?php echo $fotografia; ?>" id="imgFotografia" style="cursor: pointer; height: 300px; display: block;">
							<input type="hidden" name="fotografia" value="<?php echo $rutaFotografia; ?>" id="hdnFotografia">
							<input type="hidden" name="fotografiaID" value="<?php echo $fotografiaID; ?>" id="hdnFotografiaID">
							<span class="text-danger" id="errfotografia"> </span>
						</div>
					</div>
					<div class="form-group">
						<label class="col-sm-3 control-label"> Típo </label>
						<div class="col-sm-9">
							<select class="form-control" name="tipo" id="slTipo" disabled>
								<option value=""> Seleccione el típo... </option>
								<option value="P" <?php if( $ProductoServicio->tipo == 'P' ): ?> selected <?php endif; ?> > Producto </option>
								<option value="S" <?php if( $ProductoServicio->tipo == 'S' ): ?> selected <?php endif; ?> > Servicio </option>
								<option value="PD" <?php if( $ProductoServicio->tipo == 'PD' ): ?> selected <?php endif; ?> > Producto digital </option>
							</select>
							<span class="text-danger" id="errtipo"> </span>
						</div>
					</div>
					<?php $confTE = (ConfiguracionTienda::where('clientes_id', '=', $Cliente->id)->count() == 0)?true:false; ?>
					<?php if( $ProductoServicio->tipo == 'P' ): ?>
					<div id="dvProducto" <?php if( $ProductoServicio->tipo != 'P' ): ?> style="display: none;" <?php endif; ?>>
						<div class="form-group" <?php if($confTE): ?> style="display: none;" <?php endif; ?> >
							<label class="col-sm-3 control-label">
								¿Tu producto tiene variaciones?
								<i class="fa fa-question-circle tooltips" data-toggle="tooltip" data-original-title="Si tu producto tiene atributos con distintos valores o aspectos entonces si sería un producto que tiene variaciones. Por ejemplo, una camiseta puede tener la variación color y la variación talla."></i>
							</label>
							<div class="col-sm-9">
								<div class="radio-inline">
									<label>
										<input type="radio" value="0" id="sin_variacionN" name="sin_variacion" <?php if( $ProductoServicio->sin_variaciones == 0 ): ?> checked <?php endif; ?> disabled>
										<span class="custom-radio"></span> Si
									</label>
								</div>
								<div class="radio-inline">
									<label>
										<input type="radio" value="1" id="sin_variacionS" name="sin_variacion" <?php if( $ProductoServicio->sin_variaciones == 1 ): ?> checked <?php endif; ?> disabled>
										<span class="custom-radio"></span> No
									</label>
								</div>
								<br>
								<div class="alert alert-info">
									Los productos con variaciones son solo para la tienda en línea y no se pueden gestionar desde el CRM.
								</div>
								<span class="text-danger" id="errsin_variacion"> </span>
							</div>
						</div>
					</div>
					<?php endif; ?>
					<?php if( $ProductoServicio->tipo == 'P' && $ProductoServicio->sin_variaciones == 0 ): ?>
					<div id="dvSinVariacion" style="/*display: none;*/">
						<div class="form-group">
							<label class="col-sm-3 control-label"> Variaciones </label>
							<div class="col-sm-9">
								<div class="alert alert-info" role="alert">
									<p> En la pantalla de productos y servicios te aparecerá un nuevo botón que te premitirá administrar las variaciones del producto </p>
								</div>
							</div>
						</div>
					</div>
					<?php endif; ?>
					
					<?php if( ($ProductoServicio->tipo == 'P' && $ProductoServicio->sin_variaciones == 1) || $ProductoServicio->tipo == 'S' || $ProductoServicio->tipo == 'PD' ): ?>
					<?php
						$idVPS = 0;
						$precio = 0;
						$precioTachado = 0;
						$inventario = 0;
						$peso = 0;
						$caducidad = 0;
						$ganancia = 0;
						if( DB::table('productos_servicios AS ps')
							->select('vps.precio', 'vps.precio_tachado', 'vps.inventario', 'vps.peso')
							->join('variaciones_productos_servicios AS vps', 'vps.productos_servicios_id', '=', 'ps.id')
							->where('ps.id', '=', $ProductoServicio->id)->count() == 1
						){
							$VariacionP = DB::table('productos_servicios AS ps')
							->select('vps.id', 'vps.precio', 'vps.precio_tachado', 'vps.inventario', 'vps.peso', 'vps.caducidad', 'vps.margen_ganancia', 'vps.tiempo_caducidad', 'vps.tipo_margen_ganancia')
							->join('variaciones_productos_servicios AS vps', 'vps.productos_servicios_id', '=', 'ps.id')
							->where('ps.id', '=', $ProductoServicio->id)
							->first();
							$idVPS = $VariacionP->id;
							$precio = $VariacionP->precio;
							$precioTachado = $VariacionP->precio_tachado;
							$inventario = $VariacionP->inventario;
							$peso = $VariacionP->peso;
							$caducidad = ($VariacionP->caducidad != '')?$VariacionP->caducidad:$caducidad;
							$ganancia = ($VariacionP->margen_ganancia != '')?$VariacionP->margen_ganancia:$ganancia;
						}
					?>
					<div id="dvPrecios" style="/*display: none;*/">
						<input type="hidden" name="idVPS" value="<?php echo $idVPS; ?>">
						<div class="form-group">
							<label class="col-sm-3 control-label"> Precio </label>
							<div class="col-sm-9">
								<div class="input-group">
									<?php
										$codigoMoneda = $Cliente->codigo_moneda;
										$simboloMoneda = $Cliente->simbolo_moneda;
									?>
									<span class="input-group-addon"><?php echo $codigoMoneda; ?> <?php echo $simboloMoneda; ?></span>
									<?php echo Form::text('precio', $precio,  array('class' => 'form-control', 'placeholder' => '')); ?>

								</div>
								<span class="text-danger" id="errprecio"> </span>
							</div>
						</div>
						<?php if(!$confTE): ?>
						<div class="form-group">
							<label class="col-sm-3 control-label"> Precio comparativo </label>
							<div class="col-sm-9">
								<div class="input-group">
									<span class="input-group-addon"><?php echo $codigoMoneda; ?> <?php echo $simboloMoneda; ?></span>
									<?php if( $ProductoServicio->tipo == 'P' ): ?>
									<?php echo Form::text('precio_tachado', $precioTachado,  array('class' => 'form-control', 'placeholder' => '')); ?>

									<?php else: ?>
									<?php echo Form::text('precio_tachado', $precioTachado,  array('class' => 'form-control', 'readonly' => 'readonly')); ?>

									<?php endif; ?>
								</div>
								<span class="text-danger" id="errprecio_tachado"> </span>
							</div>
						</div>
						<?php endif; ?>
						<div class="form-group">
							<label class="col-sm-3 control-label"> Cantidad </label>
							<!--<div class="col-sm-9">
								<input type="number" name="cantidad" class="form-control" min="0" value="<?php echo $inventario; ?>">
								<span class="text-info">Para los productos digitales y servicios 0 indica ilimitado</span>
								<br>
								<span class="text-danger" id="errcantidad"> </span>
							</div>-->
							<div class="col-sm-9">
								<div class="input-group">
									<input type="number" name="cantidad" class="form-control" min="0" value="<?php echo $inventario; ?>" <?php if( $ProductoServicio->cantidad_ilimitada == 1 ): ?> readonly <?php endif; ?> >
									<span class="input-group-addon tooltips" data-toggle="tooltip" data-original-title="Activar cantidad ilimitada">
										<input type="checkbox" name="cantidad_ilimitada" value="1" <?php if( $ProductoServicio->cantidad_ilimitada == 1 ): ?> checked <?php endif; ?> <?php if( $ProductoServicio->tipo == 'P' ): ?> disabled <?php endif; ?> >
										<span class="custom-checkbox"></span>
									</span>
								</div>
								<span class="text-danger" id="errcantidad"> </span>
							</div>
						</div>
						<div class="form-group medicion">
							<label class="col-sm-3 control-label">Caducidad</label>
							<div class="col-sm-9">
								<div class="input-group">
									<div class="input-group" style="width: 100%;">
										<input type="number" class="form-control" name="txtCaducidad" min="0" value="<?php echo $caducidad; ?>">
									</div>
									<span class="input-group-btn">
										<select name="slCaducidad" data-live-search="false" data-selected-text-format="count" data-actions-box="false">
											<option value=""> Seleccionar... </option>
											<option value="D"> Día </option>
											<option value="M"> Mes </option>
											<option value="A"> Año </option>
										</select>
									</span>
								</div>
								<span class="text-danger" id="errtxtCaducidad"> </span> <span class="text-danger" style="float: right;" id="errslCaducidad"> </span>
							</div>
						</div>
						<div class="form-group medicion">
							<label class="col-sm-3 control-label"> Margen de ganancia </label>
							<div class="col-sm-9">
								<div class="input-group">
									<span class="input-group-btn">
										<select name="slMargenGanancia" data-live-search="false" data-selected-text-format="count" data-actions-box="false">
											<option value="D"> <span class="input-group-addon"><?php echo $codigoMoneda; ?> <?php echo $simboloMoneda; ?></span> </option>
											<option value="P"> % </option>
										</select>
									</span>
									<div class="input-group" style="width: 100%;">
										<input type="text" class="form-control" name="txtGanancia" value="<?php echo $ganancia; ?>">
									</div>
								</div>
								<span class="text-danger" id="errtxtGanancia"> </span>
							</div>
						</div>
					</div>
					<?php endif; ?>
					
					<?php if(!$confTE): ?>
						<?php if( ($ProductoServicio->tipo == 'P' && $ProductoServicio->sin_variaciones == 1) ): ?>
						<div id="dvPeso" style="/*display: none;*/">
							<div class="form-group">
								<label class="col-sm-3 control-label"> Peso para cálculo de envío </label>
								<div class="col-sm-9">
									<div class="input-group">
										<span class="input-group-addon">g</span>
										<?php echo Form::text('peso', $peso,  array('class' => 'form-control', 'placeholder' => '')); ?>

									</div>
									<span class="text-info">El peso debe de ser ingresado en gramos y recuerda que 1 Kilogramo equivale a 1000 Gramos</span>
									<br>
									<span class="text-danger" id="errpeso"> </span>
								</div>
							</div>
						</div>
						<?php endif; ?>
					<?php endif; ?>
					
					<?php if( $ProductoServicio->tipo == 'P' ): ?>
					<div id="dvMultimedias" style="/*display: none;*/" <?php if($confTE): ?> data-sinTL="true" <?php endif; ?> >
						<div class="form-group">
							<label class="col-sm-3 control-label">
								¿Quieres agregar más de una imágen a tu producto?
								<i class="fa fa-question-circle tooltips" data-toggle="tooltip" data-original-title="Esto te servirá si quieres que tus clientes vean tu producto desde varios ángulos y/o todas sus variaciones en las imagenes principales de la información del producto"></i>
							</label>
							<div class="col-sm-9">
								<div class="radio-inline">
									<label>
										<input type="radio" value="1" id="mas_imagenesN" name="mas_imagenes" <?php if($ProductoServicio->mas_imagenes == 1): ?> checked <?php endif; ?> <?php if($confTE): ?> disabled <?php endif; ?> >
										<span class="custom-radio"></span> Si
									</label>
								</div>
								<div class="radio-inline">
									<label>
										<input type="radio" value="0" id="mas_imagenesS" name="mas_imagenes" <?php if($ProductoServicio->mas_imagenes == 0): ?> checked <?php endif; ?> <?php if($confTE): ?> disabled checked <?php endif; ?> >
										<span class="custom-radio"></span> No
									</label>
								</div>
								<br>
								<span class="text-danger" id="errmas_imagenes"> </span>
							</div>
						</div>
						<div id="dvImagenesExtra" <?php if($ProductoServicio->mas_imagenes == 0): ?> style="display: none;" <?php endif; ?> >
							<div class="form-group">
								<label class="col-sm-3 control-label"> Imágenes extra del producto (Opcionales) </label>
								<div class="col-sm-9">
									<div class="row">
										<?php
											$ImagenesPX = ImagenPS::select('imagenes_ps.id', 'imagenes_ps.ruta')
											->join('imagenes_x_ps AS ixps', 'ixps.imagenes_ps_id', '=', 'imagenes_ps.id')
											->where('ixps.productos_servicios_id', '=', $ProductoServicio->id)
											->where('ixps.principal', '=', 0)
											->where('ixps.tipo', '=', 'I')
											->get()
											->toArray();
										?>
										<?php for($i = 1; $i < 7; $i++): ?>
										<div class="col-xs-12 col-md-2">
											<?php
												$indice = ($i-1);
												if( isset($ImagenesPX[$indice]) ){
													$value = $ImagenesPX[$indice]['ruta'];
													$hidden = '<input type="hidden" name="fotografia_extra_v['.$ImagenesPX[$indice]['id'].']" value="'.$value.'" id="hdnFotografia'.$i.'">';
												}
												else{
													$value = '/SysWeb/SumeClientes/tamnio_producto.jpg';
													$hidden = '';
												}
											?>
											<a class="text-danger tooltips" href="javascript:QuitarImg('hdnFotografia<?php echo $i; ?>')" data-toggle="tooltip" data-original-title="Eliminar imágen extra" style="position: absolute;left: 11%;top: 2%;">
												<i class="fa fa-trash"> </i>
											</a>
											<img class="img-responsive img-thumbnail imgFotografia" src="<?php echo $value; ?>" style="cursor: pointer; display: block;" data-hdn="hdnFotografia<?php echo $i; ?>">
											<?php echo $hidden; ?>

										</div>
										<?php endfor; ?>
									</div>
									<span class="text-danger" id="errfotografia_extra"> </span>
								</div>
							</div>
						</div>
						<div class="form-group">
							<label class="col-sm-3 control-label">
								¿Quieres agregar algún video de muestra del producto?
								<i class="fa fa-question-circle tooltips" data-toggle="tooltip" data-original-title="Esto te servirá si quieres que tus clientes vean una muestra de como pueden utilizar el producto"></i>
							</label>
							<div class="col-sm-9">
								<div class="radio-inline">
									<label>
										<input type="radio" value="1" id="videos_muestraN" name="videos_muestra" <?php if($ProductoServicio->video_muestra == 1): ?> checked <?php endif; ?> <?php if($confTE): ?> disabled <?php endif; ?> >
										<span class="custom-radio"></span> Si
									</label>
								</div>
								<div class="radio-inline">
									<label>
										<input type="radio" value="0" id="videos_muestraS" name="videos_muestra" <?php if($ProductoServicio->video_muestra == 0): ?> checked <?php endif; ?> <?php if($confTE): ?> disabled checked <?php endif; ?> >
										<span class="custom-radio"></span> No
									</label>
								</div>
								<br>
								<span class="text-danger" id="errvideos_muestra"> </span>
							</div>
						</div>
						<div id="dvVideosExtra" <?php if($ProductoServicio->video_muestra == 0): ?> style="display: none;" <?php endif; ?> >
							<div class="form-group">
								<label class="col-sm-3 control-label"> Video alojado en YouTube (Opcional) </label>
								<div class="col-sm-9">
									<?php
										if( $ProductoServicio->video_muestra == 1 ){
											$ImagenPX = ImagenPS::select('imagenes_ps.id', 'imagenes_ps.ruta')
											->join('imagenes_x_ps AS ixps', 'ixps.imagenes_ps_id', '=', 'imagenes_ps.id')
											->where('ixps.productos_servicios_id', '=', $ProductoServicio->id)
											->where('ixps.tipo', '=', 'V')
											->first();
											$videoGaleria = $ImagenPX->ruta;
											$videoGaleriaID = $ImagenPX->id;
										}
										else{
											$videoGaleria = '';
											$videoGaleriaID = 0;
										}
									?>
									<?php echo Form::text('video_galeria', $videoGaleria,  array('class' => 'form-control', 'placeholder' => '')); ?>

									<input type="hidden" name="video_galeria_id" value="<?php echo $videoGaleriaID; ?>">
									<span class="text-danger" id="errvideo_galeria"> </span>
								</div>
							</div>
						</div>
					</div>
					<?php endif; ?>

					<?php if( $ProductoServicio->tipo == 'PD' ): ?>
					<div id="dvDescargas" style="/*display: none;*/">
						<div class="form-group">
							<label class="col-sm-3 control-label"> Descargas por comprador </label>
							<!--<div class="col-sm-9">
								<input type="number" name="descargas" class="form-control" min="0" value="<?php echo $ProductoServicio->descargas; ?>">
								<span class="text-info">Si indicas 0 serán ilimitadas las descargas</span>
								<br>
								<span class="text-danger" id="errdescargas"> </span>
							</div>-->
							<div class="col-sm-9">
								<div class="input-group">
									<input type="number" name="descargas" class="form-control" min="1" value="<?php echo $ProductoServicio->descargas; ?>" <?php if( $ProductoServicio->descargas_ilimitadas == 1 ): ?> readonly <?php endif; ?> >
									<span class="input-group-addon tooltips" data-toggle="tooltip" data-original-title="Activar descargas ilimitada">
										<input type="checkbox" name="descargas_ilimitadas" value="1" <?php if( $ProductoServicio->descargas_ilimitadas == 1 ): ?> checked <?php endif; ?> >
										<span class="custom-checkbox"></span>
									</span>
								</div>
								<span class="text-danger" id="errcantidad"> </span>
							</div>
						</div>
						<div class="form-group">
							<label class="col-sm-3 control-label"> Archivo digital </label>
							<div class="col-sm-9">
								<input type="file" name="archivo" accept="application/zip, application/pdf, video/mp4">
								<span class="text-info" style="display: block;"> Los formatos soportados son zip, pdf y mp4 </span>
								<?php if( ArchivoxPS::where('productos_servicios_id', '=', $ProductoServicio->id)->count() > 0 ): ?>
									<?php $ArchivoPS = ArchivoPS::find( ArchivoxPS::select('archivos_ps_id AS idAPS')->where('productos_servicios_id', '=', $ProductoServicio->id)->first()->idAPS ); ?>
								<span class="text-info" style="display: block;"> Si quieres ver el archivo actualmente cargado a este producto da clic <a href="<?php echo $ArchivoPS->ruta; ?>"> acá </a> </span>
								<?php endif; ?>
								<span class="text-danger" id="errarchivo"> </span>
							</div>
						</div>
					</div>
					<?php endif; ?>
					
					<?php if( $ProductoServicio->tipo == 'S' || $ProductoServicio->tipo == 'PD' ): ?>
					<div id="dvListaSuscripcion" style="/*display: none;*/">
						<div class="form-group">
							<label class="col-sm-3 control-label"> Vincular a lista de suscripcion </label>
							<div class="col-sm-9">
								<select class="form-control" name="lista_suscripcion">
									<option value="">Seleccione una lista de suscripcion...</option>
									<?php foreach( $ListasEmail as $ListaEmail ): ?>
									<option value="<?php echo $ListaEmail->id; ?>" <?php if( $ListaEmail->id == $ProductoServicio->listas_emails_id ): ?> selected <?php endif; ?> ><?php echo $ListaEmail->nombre; ?></option>
									<?php endforeach; ?>
								</select>
							</div>
						</div>
					</div>
					<?php endif; ?>

					<div id="dvCategoria" <?php if($ProductoServicio->tipo != 'P'): ?> style="display: none;" <?php endif; ?> <?php if($confTE): ?> data-sinTL="true" <?php endif; ?> >
						<div class="form-group">
							<label class="col-sm-3 control-label"> Categorías </label>
							<div class="col-sm-9">
								<select class="form-control selectpicker" multiple data-live-search="true" data-selected-text-format="count" id="slCategorias" name="categorias[]">
									<option value="0" disabled> Seleccione las categorías a asociar el producto... </option>
									<?php
										$nivelInicial = 0;
										$grupoCreado = 0;
										$totalCategorias = count($Categorias);
									?>
									<?php foreach($Categorias as $indice => $Categoria): ?>
										<?php
										$seleccionado = (CategoriaxPS::where('categorias_ps_id', '=', $Categoria->id)->where('productos_servicios_id', '=', $ProductoServicio->id)->count() == 1)?true:false;
										$nivelActual = (int)$Categoria->nivel;
										?>
										<?php /* /VALIDACIÓN PARA CREAR OPTION GROUP O CERRARLO */ ?>
										<?php if( $nivelInicial < $nivelActual ): ?>
											<?php /* VERIFICO SI EL GRUPO SE HA CREADO PARA CERRARLO */ ?>
											<?php if( ($nivelInicial > 0) && ($grupoCreado == 1) ): ?>
												<?php $grupoCreado = 0; ?>
										</optgroup>
											<?php endif; ?>
											<?php /* /VERIFICO SI EL GRUPO SE HA CREADO PARA CERRARLO */ ?>
											<?php /* VERIFICO SI EL GRUPO SE HA CREADO PARA CREARLO */ ?>
											<?php if( ($indice < ($totalCategorias)) && ($grupoCreado == 0) ): ?>
												<?php $grupoCreado = 1; ?>
										<optgroup label="Categoria nivel <?php echo $Categoria->nivel; ?>">
												<?php $nivelInicial++; ?>
											<?php endif; ?>
											<?php /* /VERIFICO SI EL GRUPO SE HA CREADO PARA CREARLO */ ?>
										<?php endif; ?>
										<?php /* /VALIDACIÓN PARA CREAR OPTION GROUP O CERRARLO */ ?>
										<?php /* INSERTO EL OPTION */ ?>
											<option value="<?php echo $Categoria->id; ?>" <?php if($seleccionado): ?> selected <?php endif; ?> >
												<?php echo $Categoria->nombre; ?>

												<?php if( $Categoria->nivel > 1 ): ?>
												->
												<?php
													$CategoriaPadre = SubCategoriaPS::select('cps.nombre')
													->join('categorias_ps AS cps', 'cps.id', '=', 'subcategorias_x_categoria_ps.categorias_ps_id')
													->where('subcategorias_x_categoria_ps.subcategorias_ps_id', '=', $Categoria->id)
													->first()
													->nombre;
												?>
												<?php echo $CategoriaPadre; ?>

												<?php endif; ?>
											</option>
										<?php /* /INSERTO EL OPTION */ ?>
										<?php /* CIERRO EL ÚLTIMO OPTION GROUP */ ?>
										<?php if( ($indice == ($totalCategorias-1)) && ($grupoCreado == 1) ): ?>
										</optgroup>
										<?php endif; ?>
										<?php /* /CIERRO EL ÚLTIMO OPTION GROUP */ ?>
									<?php endforeach; ?>
								</select>
							</div>
						</div>
					</div>
					<div class="form-group">
						<label class="col-sm-3 control-label"> Etiquetas asociadas </label>
						<div class="col-sm-9">
							<select class="form-control selectpicker" multiple data-live-search="true" data-selected-text-format="count" id="etiquetas" name="etiquetas[]">
								<option value="0" disabled> Seleccione las etiquetas a asociar... </option>
								<?php foreach($Etiquetas as $indice => $Etiqueta): ?>
								<?php $seleccionada = EtiquetaxProducto::where('etiquetas_id', '=', $Etiqueta->id)->where('productos_servicios_id', '=', $ProductoServicio->id)->count(); ?>
								<option value="<?php echo $Etiqueta->id; ?>" <?php if( $seleccionada == 1 ): ?> selected <?php endif; ?> id="op<?php echo $Etiqueta->id; ?>"> <?php echo $Etiqueta->nombre; ?> </option>
								<?php endforeach; ?>
							</select>
							<span class="text-danger" id="erretiquetas"> </span>
							<div id="dvEtiquetas" style="padding-top: 10px;">
								<?php foreach($Etiquetas as $indice => $Etiqueta): ?>
									<?php if( EtiquetaxProducto::where('etiquetas_id', '=', $Etiqueta->id)->where('productos_servicios_id', '=', $ProductoServicio->id)->count() == 1 ): ?>
								<span class="label label-info" data-valor="<?php echo $Etiqueta->nombre; ?>">
									<?php echo $Etiqueta->nombre; ?>

								</span> &nbsp;
									<?php endif; ?>
								<?php endforeach; ?>
							</div>
						</div>
					</div>
					<div class="form-group">
						<label class="col-sm-3 control-label"> Relacionados (Opcional) </label>
						<div class="col-sm-9">
							<button type="button" class="btn btn-success" id="btnPSRelacionados"><i class="fa fa-cogs"></i> Configurar</button>
							<?php
								$idsPS = '';
								if( PSRelacionado::where('principal', '=', $ProductoServicio->id)->count() > 0 ){
									$idsPS = array();
									$PSsRelacionados = PSRelacionado::select('relacionado')->where('principal', '=', $ProductoServicio->id)->get();
									foreach($PSsRelacionados as $indice => $idPS){
										$idsPS[] = $idPS->relacionado;
									}
									$idsPS = implode(',', $idsPS);
								}
							?>
							<input type="hidden" name="psrelacionados" value="<?php echo $idsPS; ?>">
						</div>
					</div>
					<?php /* <div class="form-group">
						<label class="col-sm-3 control-label"> Precio del producto/servicio </label>
						<div class="col-sm-9">
							<?php echo Form::text('precio', $ProductoServicio->precio,  array('class' => 'form-control', 'placeholder' => '')); ?>

							<span class="text-danger" id="errprecio"> </span>
						</div>
					</div> */ ?>
					<div class="bottom">
						<?php echo Form::button('Editar', array('class' => 'btn btn-warning', 'id' => 'btnEditar', 'type' => 'submit')); ?>

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

					</div>
				<?php echo Form::close(); ?>

		</div>
	</div>
</div><!--/row end-->
<?php $__env->stopSection(); ?>

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

<?php echo HTML::script('bootstrap-select/js/i18n/defaults-es_CL.min.js'); ?>

<?php echo HTML::script('WebPro/plugins/dropzone/dropzone.min.js'); ?>

<?php echo HTML::script('image-picker/image-picker.min.js'); ?>

<?php echo HTML::script('Alphanum/jquery.alphanum.min.js'); ?>

<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/ezdz@0.4.3/src/jquery.ezdz.js"></script>
<?php echo $__env->make('GenTemplate.ventana-biblioteca-imagenes-js', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
<script type="text/javascript">
	function QuitarImg(hdn){
		var imagenPH = "/SysWeb/SumeClientes/tamnio_producto.jpg";
		var img = $('img[data-hdn="'+hdn+'"]');
		var hidden = $('input[type="hidden"]#'+hdn);
		console.log( hidden );
		if( hidden.length == 1 ){
			if( hidden.attr("name") == "fotografia_extra[]" ){
				hidden.remove();
			}
			else{
				hidden.val("");
			}
		}
		img.attr("src", imagenPH);
	}
	<?php
		$Productos = DB::table('productos_servicios AS ps')
		->select('ps.id', 'ps.nombre')
		->where('ps.clientes_id', '=', $Cliente->id)
		->where('ps.activo', '=', 1)
		->orderBy('ps.id', 'ASC')
		->get();
		$ProductosJSON = json_encode($Productos);
	?>
	var productos = <?php echo $ProductosJSON; ?>;
</script>
<?php $__env->stopSection(); ?>

<?php $__env->startSection('JSOr'); ?>
if( !($.ezdz.isBrowserCompatible() === false) ){
	$('[name="archivo"]').ezdz({
		text: "Arrastra el archivo",
		validators: {
			maxSize: 6000000
		},
		previewImage: false
	});
}
$('[name="cantidad_ilimitada"]').click(function(e){
	if( $(this).is(":checked") ){
		$('[name="cantidad"]').val(0).prop("readonly", true);
	}
	else{
		$('[name="cantidad"]').val(0).prop("readonly", false);
	}
});
$('[name="descargas_ilimitadas"]').click(function(e){
	if( $(this).is(":checked") ){
		$('[name="descargas"]').val(1).prop("readonly", true);
	}
	else{
		$('[name="descargas"]').val(1).prop("readonly", false);
	}
});
$('[name="slCaducidad"], [name="slMargenGanancia"]').selectpicker({
	container: "body",
});
<?php if(isset($VariacionP)): ?>
	<?php if($VariacionP->tiempo_caducidad != ''): ?>
	$('[name="slCaducidad"]').selectpicker('val', '<?php echo $VariacionP->tiempo_caducidad; ?>');
	<?php endif; ?>
	<?php if($VariacionP->tipo_margen_ganancia != ''): ?>
	$('[name="slMargenGanancia"]').selectpicker('val', '<?php echo $VariacionP->tipo_margen_ganancia; ?>');
	<?php endif; ?>
<?php endif; ?>
$('[name="txtGanancia"]').alphanum({
	allow: ".0123456789",
	disallow: "abcdefghijklmnñopqrstuvwxyz",
	allowSpace: false,
	allowNumeric: true,
	allowUpper: false,
	allowCaseless: false,
	allowOtherCharSets: false,
	forceLower: true
});
$('[name="txtCaducidad"]').alphanum({
	allow: "0123456789",
	disallow: "abcdefghijklmnñopqrstuvwxyz",
	allowSpace: false,
	allowNumeric: true,
	allowUpper: false,
	allowCaseless: false,
	allowOtherCharSets: false,
	forceLower: true
});
$('[name="mas_imagenes"]').click(function(e){
	console.log( $(this).val() );
	if( $(this).val() == 1 ){
		//MAS IMAGENES
		$("#dvImagenesExtra").show("slow");
	}
	else{
		//SIN MAS IMAGENES
		$("#dvImagenesExtra").hide("slow");
	}
});
$('[name="videos_muestra"]').click(function(e){
	console.log( $(this).val() );
	if( $(this).val() == 1 ){
		//MAS IMAGENES
		$("#dvVideosExtra").show("slow");
	}
	else{
		//SIN MAS IMAGENES
		$("#dvVideosExtra").hide("slow");
	}
});
$("#slCategorias").on("changed.bs.select", function(e){
	$.post(
		"<?php echo URL::route('SysWebGClientesCategoriasPadres'); ?>",
		{idC: $(this).val()},
		function(data){
			if(data.success){
				$("#slCategorias").selectpicker("val", data.idsC);
			}
		},
		"json"
	);
});
$("#etiquetas").on("changed.bs.select", function(e){
	$("#dvEtiquetas").html("");
	$.each(
		$(this).val(),
		function(key, value){
			$("#dvEtiquetas").append(' \
				<span class="label label-info" data-valor="'+$("#op"+value).html()+'"> \
					'+$("#op"+value).html()+' \
				</span> &nbsp; \
			');
		}
	);
});
$("#btnPSRelacionados").click(function(e){
	var mensaje = '<form id="frmPSRelacionados"> \
		<div class="row"> \
			<div class="col-xs-12"> \
				<div class="form-group"> \
					<label>Listado de productos y servicios a relacionar</label> \
					<select class="form-control" name="slProductosServicios" multiple data-live-search="true" data-selected-text-format="count"> \
						{%slOptions%} \
					</select> \
				</div> \
				<div class="form-group"> \
					<label>Listado de productos relacionados</label> \
					<div id="dvListadoPSR"></div> \
				</div> \
			</div> \
			<button class="btn btn-success btn-lg btn-block btnPSRelacionados" type="button">Configurar</button> \
		</div> \
	</form>';
	if( $('[name="psrelacionados"]').val() != "" ){
		var idsPSO = $('[name="psrelacionados"]').val().split(",");
	}
	else {
		var idsPSO = new Array();
	}
	var slOptions = "";
	$.each(productos, function(i, producto){
		var seleccionado = (idsPSO.indexOf(producto.id.toString()) == -1)?"":"selected";
		slOptions = slOptions+'<option id="op'+producto.id+'" value="'+producto.id+'" '+seleccionado+'>'+producto.nombre+'</option>';
	});
	mensaje = mensaje.replace(/{%slOptions%}/g, slOptions);
	BootstrapDialog.show({
		cssClass: "mdSegmentacionxEtiquetas color-head-modal",
		title: "Listado de productos relacionados",
		message: mensaje,
		draggable: true,
		onshown: function(dialogRef){
			var modalBody = dialogRef.getModalBody();
			modalBody.find('[name="slProductosServicios"]').selectpicker();
			modalBody.find('[name="slProductosServicios"]').on("changed.bs.select", function(e){
				$("#dvListadoPSR").html("");
				$.each(
					$(this).val(),
					function(key, value){
						var nombrePS = modalBody.find('[name="slProductosServicios"] #op'+value).html();
						$("#dvListadoPSR").append(' \
							<span class="label label-info" data-valor="'+nombrePS+'"> \
								'+nombrePS+' \
							</span> &nbsp; \
						');
					}
				);
			});
			if( modalBody.find('[name="slProductosServicios"]').val() != null ){
				modalBody.find('[name="slProductosServicios"]').trigger("changed.bs.select");
			}
			modalBody.find(".btnPSRelacionados").click(function(e){
				if( modalBody.find('[name="slProductosServicios"]').val() != null ){
					var idsPS = modalBody.find('[name="slProductosServicios"]').val().join();
					$('[name="psrelacionados"]').val( idsPS );
				}
				else{
					$('[name="psrelacionados"]').val("");
				}
				dialogRef.close();
			});
		}
	});
});
$("#frmEditar").submit(function(e){
	$.isLoading({ text: "Cargando..." }); NProgress.start();
	$("#btnEditar").html('<i class="fa fa-spinner fa-spin"></i> Cargando').prop("disabled", true);
	e.preventDefault();
	$('[name="nombre"]').val($('[name="nombre"]').val().trim());
	$('[name="descripcion"]').val($('[name="descripcion"]').val().trim());
	var frmEditar = new FormData(document.getElementById("frmEditar"));
	$.ajax({
		type: "POST",
		url: "<?php echo URL::route('SysWebGClientesProductosEditar', array($ProductoServicio->id)); ?>",
		data: frmEditar,
		cache: false,
		contentType: false,
		processData: false,
		dataType: "json",
		success: function(data){
			$.isLoading("hide"); NProgress.done();
			$("#btnEditar").html("Guardar").prop("disabled", false);
			if(data.success){
				new PNotify({ title: "Realizado", text: data.mensaje, type: "success" });
				setTimeout( function(){ window.location.href = "<?php echo URL::route('SysWebGClientesProductos'); ?>"; }, 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(""); } });
			}
		},
		error: function(jqXHR, textStatus, errorThrown){
			new PNotify({ title: "Error", text: textStatus + " " + errorThrown, type: "error" });
		}
	});
});
<?php echo $__env->make('GenTemplate.ventana-biblioteca-imagenes-jsor', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
<?php $__env->stopSection(); ?>
<?php echo $__env->make('BaseSistemaWeb', array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>