Skip to content

Instantly share code, notes, and snippets.

@Katamo
Created May 10, 2014 07:06
Show Gist options
  • Save Katamo/89ce515d72d5611d5e4b to your computer and use it in GitHub Desktop.
Save Katamo/89ce515d72d5611d5e4b to your computer and use it in GitHub Desktop.
Template to show music band details
<?php
/**
* Template Name: maqueta grupos discografia
*
* Discography for music band (GRUPO)
*/
//MODEL GRUPOS
include_once('dvlp/lib/model/dvlp_grupos_model.php');
$model = new GruposModel();
//MODEL USER
include_once('dvlp/lib/model/dvlp_usuario_model.php');
//MODEL FANS
include_once('dvlp/lib/model/dvlp_fans_model.php');
$fans_model = new FansModel();
//GET GRUPO SLUG FROM URL
$grupo_slug = pods_v( -2 , "url");
//GET THE GRUPO
$grupo = $model -> get_grupo_by_slug($grupo_slug);
//REDIRECTS IF NOT GRUPO
if (!$grupo){
redirect_to_404();
}
//VAR ASSIGN FROM $grupo RESULTS
$post_id = $grupo["post_id"];
$nombre_grupo = $grupo["nombre_grupo"];
$descripcion_corta_grupo = $grupo["descripcion_corta_grupo"];
$imagen_grupo = $grupo["imagen_grupo"];
$grupo_periodos_activos = $grupo["grupo_periodos_activos"];
$grupo_provincia = $grupo["grupo_provincia"];
$estado_grupo = $grupo["estado_grupo"];
$grupo_estilos = $grupo["grupo_estilos"];
$grupo_enlace_tienda = $grupo["grupo_enlace_tienda"];
$enlace_grupo_biografia = $grupo["enlace_grupo_biografia"];
$enlace_grupo_discografia = $grupo["enlace_grupo_discografia"];
$enlace_grupo_masinfo = $grupo["enlace_grupo_masinfo"];
$biografia_grupo = $grupo["biografia_grupo"];
$cuantos_fans = $grupo["cuantos_fans"];
$estado_fan = $fans_model -> get_current_user_fan_of($post_id);
get_header();
?>
<div class="canvas">
<header class="page-header">
<h1><?php echo $nombre_grupo ?><span><?php echo $descripcion_corta_grupo ?></span></h1>
</header>
<div class="grid">
<div class="content grid-album" role="main">
<?php
//GRUPO PROFILE
ob_start();
include (locate_template('tpl/perfil-grupo.php'));
$perfil_grupo = ob_get_clean();
echo $perfil_grupo;
?>
<nav class="filtro one-entire clearfix">
<?php
$current_discografia = true;
//GRUPO DETAILS
ob_start();
include (locate_template('tpl/menu-ficha-grupo.php'));
$menu_ficha_grupo = ob_get_clean();
echo $menu_ficha_grupo;
?>
</nav>
<h6>¡PENDIENTE! Nombre del grupo ha publicado 2 discos de <a href="#">larga duración</a> y 1 de <a href="#">corta duración</a></h6>
<h2 class="grid-tiles-title">Larga duración</h2>
<div class="grid-merge grid-tiles isotope">
<?php
$discoslargos = $model -> get_discos_from_grupo_by_tipo($grupo_slug, "LP");
if ($discoslargos){
foreach ($discoslargos as $disco){
//DATOS BIOGRAFÍAS
$nombre_disco = $disco["nombre_disco"];
$permalink = $disco["permalink"];
$imagen_disco = $disco["imagen_disco"];
$sello = $disco["sello"];
$fecha_edicion = $disco["fecha_edicion"];
$ranking = $disco["ranking"];
$valoracion = $disco["valoracion"];
$disco_id = $disco["disco_id"];
$votacion_abierta = $disco["votacion_abierta"];
ob_start();
include (locate_template('tpl/caja-grupo-disco.php'));
$caja_disco = ob_get_clean();
echo $caja_disco;
}
}
?>
</div><!-- END // grid classes -->
<h2 class="grid-tiles-title">Corta duración</h2>
<div class="grid-merge grid-tiles isotope">
<?php
$discoscortos = $model -> get_discos_from_grupo_by_tipo($grupo_slug, "EP");
if ($discoscortos){
foreach ($discoscortos as $disco){
//DATOS BIOGRAFÍAS
$nombre_disco = $disco["nombre_disco"];
$permalink = $disco["permalink"];
$imagen_disco = $disco["imagen_disco"];
$sello = $disco["sello"];
$fecha_edicion = $disco["fecha_edicion"];
$ranking = $disco["ranking"];
$valoracion = $disco["valoracion"];
$disco_id = $disco["disco_id"];
$votacion_abierta = $disco["votacion_abierta"];
ob_start();
include (locate_template('tpl/caja-grupo-disco.php'));
$caja_disco = ob_get_clean();
echo $caja_disco;
}
}
?>
</div><!-- END // grid classes -->
</div><!-- END // content main -->
</div><!-- END // grid -->
</div><!-- END // canvas -->
<?php
if ($discoscortos || $discoslargos){
//SCRIPT RATY
ob_start();
include (locate_template('tpl/script-raty.php'));
$script_raty = ob_get_clean();
echo $script_raty;
}
get_footer();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment