Cakephp-计算数据库中的某些注册记录并在屏幕上显示

时间:2019-07-09 11:13:05

标签: php twitter-bootstrap cakephp

向所有PHP和Cakephp开发人员打招呼。

关于下一个问题,我还有一个问题。 我只想一次在管理员个人资料上显示4个注册的收藏的个人资料。 假设管理员个人资料是患者个人资料,并且可以浏览网站并将其添加到他/她的收藏夹中,包括某些类型的其他实体,例如医生,诊所和牙科诊所。

当前,我正在显示每个已添加到收藏夹的注册个人资料,因此问题是,如果患者将5位医生添加到他的收藏夹中,将出现5位医生。

这是我有atm的一段代码:

我尝试将其限制为显示配置文件所必须的for循环,但实际上并不能做很多事情。

<div class="row zero_side_margin top_margin bottom_margin text-center side_paddings_md">
        <?php
        if(isset($favClinics) && !empty(($favClinics))) {
            for($i = 0; $i < count($favClinics); $i++) {
                $type = $favClinics[$i]['Clinic']['type'];
                if ($type === 'clinic'){
                    $container_id = '#FavoriteClin_' . $favClinics[$i]['RegistersClinic']['clinic_id'];
                    $id = $favClinics[$i]['RegistersClinic']['id'];
                    ?>
                    <div id="FavoriteClin_<?php echo $favClinics[$i]['RegistersClinic']['clinic_id']; ?>" > 
                        <div class="col-xs-<?php echo $bootstrapColWidth; ?> col-sm-<?php echo $bootstrapColWidth; ?> light_border bg_light no_side_paddings">
                            <div class="col-xs-12 col-sm-5">
                                <div class="text-left">
                                    <div class="top_padding_xs bottom_padding_xs">
                                        <div class="thumb_md_circle relative center-block">
                                            <img class="thumb_md_circle light_border_xl center-block img-responsive img-responsive" 
                                                 src="/files/Clinic/profile/<?php echo $favClinics[$i]['Clinic']['photo']; ?>"/>
                                        </div>
                                    </div>
                                </div> 
                            </div>
                            <div class="col-xs-12 col-sm-7">
                                <div class="no_side_paddings col-sm-9 text-left inline pull-left top_margin">
                                    <span class="text-info font_Conv_Roboto-Bold">
                                        <?php echo $favClinics[$i]['Clinic']['name']; ?>
                                    </span>
                                </div> 
                                 <div class="text-right pull-right inline top_margin">
                                    <a class="btn dropdown-toggle no_padding_top" data-toggle="dropdown" 
                                        onclick="delete_relation('<?php echo $container_id; ?>', 'clinic', <?php echo $id; ?>, <?php echo $user_id; ?>)">
                                         <i class="fa fa-2x fa-close text-muted_light"></i>
                                    </a>
                                </div>
                            </div>
                        </div>
                    </div>
                    <?php
                    $rowCenterCount++;
                    if ($rowCenterCount % $numOfCols == 0) {
                        echo '</div><div class="row zero_side_margin top_margin bottom_margin text-center side_paddings_md">';
                    }
                }
            } 
        }else{
            $rowCenterCount++;
            if ($rowCenterCount % $numOfCols == 0) {
                echo '</div><div class="row zero_side_margin top_margin bottom_margin text-center side_paddings_md">';
            }else{
                echo '</div>';
            }
        }
        ?>
    </div>
    <a class="top_margin_xs bottom_margin btn btn-lg bg-primary no_rounded_borders" onclick=""><?= __('See the rest of the doctors'). "&nbsp;&nbsp;&nbsp;&nbsp;". '>'; ?></a>    

我想一次只显示4个医生/诊所,但是我想开发一个额外的按钮,该按钮可以在其他注册的最喜欢的医生,医院等中切换和消失。

因此,如果有6位医生,则4位将始终出现,但是当您切换按钮“请看其余的医生”时,其余的将出现在同一容器中。

如果您对我如何解决此问题有任何建议,将不胜感激。

非常感谢!

0 个答案:

没有答案