6
I have a problem here in my gallery, when I enter the menu and choose which image category I will choose. Ex: Praise Group (yes it is a religious site), it has to go in my controller and pick up the images where a field called imagem_opcao
be equal to grupo_louvor
and the status field is 1.
See how I’m doing:
My view
:
<?php
// pd($imagens);
foreach ($imagens as $value) {
if (isset($value->imagem_status) && $value->imagem_status == 1 && $value->imagem_opcao == "galeria_imagem") {
?>
<div class="portfolio-item col-md-3 code">
<figure>
<a class="example-image-link" href="<?php echo base_url('tema/assets/img/site/' . $value->imagem_link); ?>" data-lightbox="example-set" data-title="<?php echo $value->imagem_descricao ?>">
<div class="image-hover">
<img width="200px" height="200px" src="<?php echo base_url('tema/assets/img/site/' . $value->imagem_link); ?>" alt="<?php echo $value->imagem_titulo ?>">
<h5 class="margin-top-20"><?php echo $value->imagem_titulo ?></h5>
</div>
</a>
<div class="overlay">
</div>
</figure>
<div class="clearfix"></div>
</div>
<?php } elseif (isset($value->jeans_status) && $value->jeans_status == 1 && $value->jeans_opcao == "galeria_jeans") { ?>
<div class="portfolio-item col-md-3 code">
<figure>
<a class="example-image-link" href="<?php echo base_url('tema/assets/img/jeans/' . $value->jeans_link); ?>" data-lightbox="example-set" data-title="<?php echo $value->jeans_descricao ?>">
<div class="image-hover">
<img width="200px" height="200px" src="<?php echo base_url('tema/assets/img/jeans/' . $value->jeans_link); ?>" alt="<?php echo $value->jeans_titulo ?>">
<h5 class="margin-top-20"><?php echo $value->jeans_titulo ?></h5>
</div>
</a>
<div class="overlay">
</div>
</figure>
<div class="clearfix"></div>
</div>
<?php } elseif (isset($value->imagem_status) && $value->imagem_status == 1 && $value->imagem_opcao == "dp_kids") {
?>
<div class="portfolio-item col-md-3 code">
<figure>
<a class="example-image-link" href="<?php echo base_url('tema/assets/img/site/' . $value->imagem_link); ?>" data-lightbox="example-set" data-title="<?php echo $value->imagem_descricao ?>">
<div class="image-hover">
<img width="200px" height="200px" src="<?php echo base_url('tema/assets/img/site/' . $value->imagem_link); ?>" alt="<?php echo $value->imagem_titulo ?>">
<h5 class="margin-top-20"><?php echo $value->imagem_titulo ?></h5>
</div>
</a>
<div class="overlay">
</div>
</figure>
<div class="clearfix"></div>
</div>
<?php } elseif (isset($value->imagem_status) && $value->imagem_status == 1 && $value->imagem_opcao == "dp_senhores") {
?>
<div class="portfolio-item col-md-3 code">
<figure>
<a class="example-image-link" href="<?php echo base_url('tema/assets/img/site/' . $value->imagem_link); ?>" data-lightbox="example-set" data-title="<?php echo $value->imagem_descricao ?>">
<div class="image-hover">
<img width="200px" height="200px" src="<?php echo base_url('tema/assets/img/site/' . $value->imagem_link); ?>" alt="<?php echo $value->imagem_titulo ?>">
<h5 class="margin-top-20"><?php echo $value->imagem_titulo ?></h5>
</div>
</a>
<div class="overlay">
</div>
</figure>
<div class="clearfix"></div>
</div>
<?php } elseif (isset($value->imagem_status) && $value->imagem_status == 1 && $value->imagem_opcao == "dp_senhoras") {
?>
<div class="portfolio-item col-md-3 code">
<figure>
<a class="example-image-link" href="<?php echo base_url('tema/assets/img/site/' . $value->imagem_link); ?>" data-lightbox="example-set" data-title="<?php echo $value->imagem_descricao ?>">
<div class="image-hover">
<img width="200px" height="200px" src="<?php echo base_url('tema/assets/img/site/' . $value->imagem_link); ?>" alt="<?php echo $value->imagem_titulo ?>">
<h5 class="margin-top-20"><?php echo $value->imagem_titulo ?></h5>
</div>
</a>
<div class="overlay">
</div>
</figure>
<div class="clearfix"></div>
</div>
<?php } elseif (isset($value->imagem_status) && $value->imagem_status == 1 && $value->imagem_opcao == "dp_grupo_louvor") {
?>
<div class="portfolio-item col-md-3 code">
<figure>
<a class="example-image-link" href="<?php echo base_url('tema/assets/img/site/' . $value->imagem_link); ?>" data-lightbox="example-set" data-title="<?php echo $value->imagem_descricao ?>">
<div class="image-hover">
<img width="200px" height="200px" src="<?php echo base_url('tema/assets/img/site/' . $value->imagem_link); ?>" alt="<?php echo $value->imagem_titulo ?>">
<h5 class="margin-top-20"><?php echo $value->imagem_titulo ?></h5>
</div>
</a>
<div class="overlay">
</div>
</figure>
<div class="clearfix"></div>
</div>
<?php } elseif (isset($value->imagem_status) && $value->imagem_status == 1 && $value->imagem_opcao == "dp_eventos") {
?>
<div class="portfolio-item col-md-3 code">
<figure>
<a class="example-image-link" href="<?php echo base_url('tema/assets/img/site/' . $value->imagem_link); ?>" data-lightbox="example-set" data-title="<?php echo $value->imagem_descricao ?>">
<div class="image-hover">
<img width="200px" height="200px" src="<?php echo base_url('tema/assets/img/site/' . $value->imagem_link); ?>" alt="<?php echo $value->imagem_titulo ?>">
<h5 class="margin-top-20"><?php echo $value->imagem_titulo ?></h5>
</div>
</a>
<div class="overlay">
</div>
</figure>
<div class="clearfix"></div>
</div>
<?php
}
}
?>
Now my controller
:
public function showroom($tipo = null) {
$data = array(
'titulo' => 'Galeria de imagem'
);
switch ($tipo) {
case 'jeans':
$data['imagens'] = $this->jeans_imagem->GetAll(false, "jeans_id", 'asc');
break;
case 'kids':
$data['imagens'] = $this->imagem->GetAll(false, "imagem_id", 'asc');
break;
case 'senhores':
$data['imagens'] = $this->imagem->GetAll(false, "imagem_id", 'asc');
break;
case 'senhoras':
$data['imagens'] = $this->imagem->GetAll(false, "imagem_id", 'asc');
break;
case 'grupo_louvor':
$data['imagens'] = $this->imagem->GetAll(false, "imagem_id", 'asc');
break;
case 'eventos':
$data['imagens'] = $this->imagem->GetAll(false, "imagem_id", 'asc');
break;
default:
return FALSE;
}
$this->template->load('front/tema_front', 'front/galeria_imagem', $data);
}
}
More when I select the image comes other images than the field of my table imagem_opcao
.
Ex.: In my field is registered an image and the field imagem_opcao
is with the value kids if
let in others imagem_opcao
as dp_senhores
.
Why the if
cannot filter the field imagem_opcao
?
http://pastebin.com/2T6cxuP0
– Natan Melo