/** * Retorna html de la vista previa * @param Articulos $model * @return string */ protected function plantilla(Articulos $model) { //columna izquierda $imagen = Html::img($model->obtenerImagenPrincipalLg(), ['alt' => $model->nombre, 'id' => 'product-zoom', 'data-zoom-image' => $model->obtenerImagenPrincipal()]); $producto_full = Html::tag('div', $imagen, ['class' => 'product-full']); $imagen_producto = Html::tag('div', $producto_full, ['class' => 'product-image']); $columna_izquierda = Html::tag('div', $imagen_producto, ['class' => 'pb-left-column col-xs-12 col-sm-5']); //columna derecha $producto_ratings = Html::tag('div', '<i class="fa fa-star"></i>', ['class' => 'product-star']); $producto_comentarios = Html::tag('div', $producto_ratings, ['class' => 'product-comments']); $producto_nombre = Html::tag('h1', Yii::t('frontend', '{nombre}', ['nombre' => $model->nombre]), ['class' => 'product-name']); $precio_final = Html::tag('span', $model->precioTotal(), ['class' => 'price']); $precio_inicial = Html::tag('span', $model->precioInicio(), ['class' => 'old-price']); $total_descuento = Html::tag('span', $model->descuentoTotal(), ['class' => 'discount']); $precios = $precio_final; $precios .= $model->precioInicio() > 0 ? $precio_inicial : ''; $precios .= $model->descuentoTotal() > 0 ? $total_descuento : ''; $producto_precio = Html::tag('div', $precios, ['class' => 'product-price-group']); $producto_estado = Html::tag('p', Yii::t('frontend', 'Estado: {estado}', ['estado' => $model->obtenerEstado()]), []); $producto_fecha = Html::tag('span', Yii::t('frontend', 'Publicado el {fecha}', ['fecha' => $model->haceTiempo()]), []); $detalles = $producto_estado; $detalles .= $producto_fecha; $producto_detalles = Html::tag('div', $detalles, ['class' => 'info-orther']); $producto_descripcion = Html::tag('div', $model->descripcion, ['class' => 'product-desc']); $producto_info = $producto_nombre; $producto_info .= $producto_comentarios; $producto_info .= $producto_precio; $producto_info .= $producto_detalles; $producto_info .= $producto_descripcion; $columna_derecha = Html::tag('div', $producto_info, ['class' => 'pb-right-column col-xs-12 col-sm-6']); $html = $columna_izquierda; $html .= $columna_derecha; $sub_contendor = Html::tag('div', $html, ['class' => 'primary-box row']); return Html::tag('div', $sub_contendor, ['id' => 'product', 'class' => 'block-quickview']); }