<?php
	//---------------------------------------------------------------------------------------------------------
	// 03/Marzo/2015
	// Versi�n 1.0 C�digo est�ndar de la l�nea de la cesta
	//---------------------------------------------------------------------------------------------------------

	//al crear la línea vamos a tener un campo llamado $linea que contendrá la línea que estamos mostrando
	//Por comodidad, voy a coger el artículo de la línea:
$linea = Theme::getLastParam(1);
$articulo = $linea->objeto_articulo;
$permitido_modificar_linea = true;
$mostrar_linea_completa = true;
$trabaja_cantidades_pvp = false;
if ($linea->lote != NULL){
	$trabaja_cantidades_pvp = $linea->lote->trabaja_cantidades_pvp;
}

if ( (is_a($articulo, 'Articulo')) && (!$trabaja_cantidades_pvp) ){
?>
<div class="first_item last_item <?=($linea->codigo_lote > 0) ? 'linea_lote' : 'linea_no_lote';?>" data-id="cart_block_product_<?=$articulo->codigo;?>">
    <a class="cart-images" href="<?=$articulo->url;?>" title="<?=$articulo->nombre;?>">
        <?php 
        $opciones = new OpcionesWidget(array("ean" => $articulo->ean, "cliente" => Shop::$configuracion->cliente_arminet, "ruta_base" => "https://sinlib.es/", "tam_portada" => "mini_cesta"));
        new Widget($_WH->GW("multifoto", "mostrarPortada"), $opciones);
        ?>
    </a>
    <div class="cart-info">
        <div class="product-name">
            <a href="<?=$articulo->url;?>" title="<?=$articulo->nombre;?>" class="cart_block_product_name">
                <span class="quantity-formated"><span class="quantity"><?=$linea->cantidad;?></span>&nbsp;x&nbsp;</span>
                <span class="nombre"><?=$articulo->nombre;?></span>
            </a>
        </div>
        <div class="product-atributes">
            <a href="<?=Shop::$configuracion->url;?>autor/<?=corregir_url((str_replace('/', '_', $articulo->autor)));?>" title="<?=$articulo->autor;?>"><?=$articulo->autor;?></a>
        </div>
		<div class="cantidad" data-title="Cantidad">
			<div class="menos">
				<?php
				$scriptSumar = '{'
					. 'codigo_articulo:' . $linea->articulo . ','
					. ' accion:\'restar\', '
					. 'cantidad:1, '
					. (($linea->codigo_oferta > 0) ? 'oferta:' . $linea->codigo_oferta . ',' : '')
					. (($linea->codigo_lote > 0) ? 'lote:' . $linea->codigo_lote . ',' : '')
					. (($linea->puntos_gastados > 0) ? 'puntos_gastados:' . $linea->puntos_gastados . ',' : '')
					. '}';
					//Vamos a calcular la cantidad de regalo que tiene el producto:
					$cantidad_regalo = 0;
					if ($linea->oferta != NULL){
						$cantidad_regalo = ($linea->cantidad / $linea->oferta->cantidad) * $linea->oferta->cantidad_regalo;
					}
					$capas_actualizar = '*=\\\'bloque_linea_articulo_' . $linea->articulo . '\\\'|*=\\\'bloque_total_cesta\\\'|*=\\\'bloque_tipo_envio\\\'';
					//Cuando llamemos al onclick hay que pasar un false para no desplegar la cesta
				?>
				<a rel="nofollow" class="cart_quantity_down btn btn-default button-minus" href="javascript:void(0);" onclick="addToBasket(<?=$scriptSumar;?>, true, '<?=$capas_actualizar;?>');"  title="<?=traducir("Sustraer");?>"> 
				<span><i class="mdi mdi-minus"></i></span> 
				</a>
			</div>
			<div class="cantidad_articulos">
				<input size="2" type="text" readonly autocomplete="off" class="cart_quantity_input form-control grey" value="<?=$linea->cantidad;?>" name="quantity_5_19_0_0"/>
			</div>
			<div class="mas">
				<?php
				$scriptSumar = '{'
					. 'codigo_articulo:' . $linea->articulo . ','
					. ' accion:\'sumar\', '
					. 'cantidad:1, '
					. (($linea->codigo_oferta > 0) ? 'oferta:' . $linea->codigo_oferta . ',' : '')
					. (($linea->codigo_lote > 0) ? 'lote:' . $linea->codigo_lote . ',' : '')
					. (($linea->puntos_gastados > 0) ? 'puntos_gastados:' . $linea->puntos_gastados . ',' : '')
					. '}';
					//Cuando llamemos al onclick hay que pasar un false para no desplegar la cesta
				$capas_actualizar = '*=\\\'bloque_linea_articulo_' . $linea->articulo . '\\\'|*=\\\'bloque_total_cesta\\\'|*=\\\'bloque_tipo_envio\\\'';
				?>
				<a rel="nofollow" class="cart_quantity_up btn btn-default button-plus" href="javascript:void(0);" onclick="addToBasket(<?=$scriptSumar;?>, true, '<?=$capas_actualizar;?>');" title="<?=traducir("Añadir");?>">
				<span><i class="mdi mdi-plus"></i></span>
				</a>
			</div>
		</div>
		<span class="price linea_cesta_importe"><?=number_format( ($articulo->pvp_final * $linea->cantidad),  Shop::$configuracion->decimales, ",", ".");?>&euro;</span>
	</div>
	<div class="eliminar col-xs-2">
		<?php
		$script_btn_comprar = '{' 
			. 'codigo_articulo:' . $linea->articulo . ','
			. 'accion:\'absoluto\','
			. 'cantidad:0,'
			. (($linea->codigo_oferta > 0) ? 'oferta:' . $linea->codigo_oferta . ',' : '')
			. (($linea->codigo_lote > 0) ? 'lote:' . $linea->codigo_lote . ',' : '')
			. (($linea->puntos_gastados > 0) ? 'puntos_gastados:' . $linea->puntos_gastados . ',' : '')
			.'}';
			$capas_actualizar = '*=\\\'bloque_linea_articulo_' . $linea->articulo . '\\\'|*=\\\'bloque_total_cesta\\\'|*=\\\'bloque_tipo_envio\\\'|*=\\\'bloque_lineas\\\'|*=\\\'bloque_restaurar\\\'';
		?>
		<!-- aqui va el boton de eliminar un producto de la cesta -->
		<a href="javascript:void(0);" onclick="addToBasket(<?=$script_btn_comprar;?>, true, '<?=$capas_actualizar;?>');"><i class="mdi mdi-delete"></i></a>
	</div>
	<span class="remove_link">
		<?php new Widget($_WH->GW("cesta_compra", "contenedor_borrar"), $articulo, true, $linea->codigo_lote);;?>
	</span>
</div>
<?php
}else if ( ($linea->lote->trabaja_cantidades_pvp) && ($linea->linea_lote->optativa) ){
	//Cuando es una optativa en un lote, sí la mostramos:
?>
<div class="first_item last_item <?=($linea->codigo_lote > 0) ? 'linea_lote' : 'linea_no_lote';?>" data-id="cart_block_product_<?=$articulo->codigo;?>">
	<div class="cart-info">
        <div class="product-name">
            <a href="<?=$articulo->url;?>" title="<?=$articulo->nombre;?>" class="cart_block_product_name">
                <span class="optativa"><?=traducir('Optativa:');?></span>
                <span class="nombre"><?=$articulo->nombre;?></span>
            </a>
        </div>
	</div>
</div>
<?php	
}
?>
