The if conditional is not obeying the rules

6

I have a problem here in my gallery, when I enter the menu and choose which image category I'm going to choose. For example, if you do not want to be a member of the group, you should go to my controller and pick up the images where a field named imagem_opcao is equal to grupo_louvor and the status field is equal to 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 .

Eg: In my field an image is registered and the field imagem_opcao is set to kids ai if lets enter other imagem_opcao as dp_senhores .

Why if can not filter the imagem_opcao field?

    
asked by anonymous 11.10.2016 / 19:08

1 answer

4

Dude, the if, apparently, is ok. Take a look at the database if the image_option column has different types, see if the images are associated with the correct groups. It gives a var_dump ($ images) in the view and sees if it is bringing the data in the way that you expected.

    
11.10.2016 / 21:02