Bonjour,

depuis mon Controller, je passe un tableau à ma vue avec $this->set contenant les 10 dernières entrées d'une table.

Je les affiche donc dans ma vue, mais j'aimerais qu'en scrollant vers le bas ou alors en cliquant sur un lien, les 10 suivants soient chargés et ainsi de suite jusqu'à afficher qu'il n'y en ai plus.

j'aimerais faire cela avec un animation fluide de préférence avec JQuery et sans utiliser le Helper paginate.

Voilà la partie de la vue qui nous intéresse :

<div class='tab-pane active' id='faq1'>
                                  <?php $i = 1; foreach ($boxJobs as $allJob) { ?>
                                <div class='panel-group <?php if ($i != 1) echo 'job'; ?>' id='accordion1'>
                                    <div class='panel panel-default'>
                                            <a href="#" id="<?php echo $allJob'job']'Job']'id']; ?>" class="box-trash">
                                                <i class='icon-trash'></i>
                                            </a>
                                        <div class='panel-heading'>
                                            <a class='accordion-toggle' data-parent='#accordion1' data-toggle='collapse' href='#collapse1-<?php echo $i; ?>'>
                                                <div class='text-contrast box-title'>
                                                    <h4><?php echo $allJob'job']'Job']'title']; ?></h4>
                                                </div>
                                            </a>
                                        </div>
                                        <div class='panel-collapse collapse' id='collapse1-<?php echo $i; ?>'>
                                            <div class='panel-body'>
                                                <p class="box-header">
                                                    <?php if ($allJob'contact']'company'] != null) { ?>
                                                        <span class="box-company"><?php echo $allJob'contact']'company']; ?></span> -
                                                    <?php } ?>
                                                    <span class="box-address">
                                                        <?php echo $allJob'contact']'address']; ?>
                                                    </span>
                                                </p>
                                                <p class="box-description"><?php echo $allJob'job']'Job']'description']; ?></p>
                                                <p class="box-first-footer">
                                                    <?php if ($allJob'job']'Job']'source'] != null) { ?>
                                                        <span class="box-source"><?php echo $allJob'job']'Job']'source']; ?></span> - 
                                                    <?php } ?>
                                                    <span class="box-publication">
                                                        <?php 
                                                            $explode = explode(' ', $allJob'job']'Job']'formatted-publication']); 
                                                            $day = $explode[0];
                                                            echo __("Il y a ") . $day;
                                                            if ($day > 1)
                                                                echo __(" jours");
                                                            else
                                                                echo __(" jour");
                                                        ?>
                                                    </span>
                                                </p>

                                                <div class="box-second-footer">
                                                  <div class="btn-group box-apply">
                                                    <a href="<?php echo $allJob'job']'Job']'origin']; ?>" target="_blank">
                                                        <button type="button" class="btn btn-success">
                                                            <?php echo __("Je postule"); ?>
                                                        </button>
                                                    </a>
                                                  </div>
                                                  <div class="btn-group box-reco">
                                                    <a href="<?php echo 'http://' . $_SERVER'HTTP_HOST'] . '/space/recommendation?jobkey=' . $allJob'job']'Job']'jobkey']; ?>">
                                                        <button type="button" class="btn btn-primary">
                                                            <?php echo __("Je me fais recommander"); ?>
                                                        </button>
                                                    </a>
                                                  </div>
                                                </div>

                                                <p class="box-third-footer">
                                                    <?php
                                                        $timestamp = strtotime($allJob'job']'Job']'created']);
                                                        $addDate = date('d/m/Y à h:i:s');
                                                        echo __("Ajouté à ma JobBox le ") . $addDate; 
                                                    ?>
                                                </p>

                                            </div>
                                        </div>
                                    </div>                  
                                </div>

                                <?php $i++; ?>
                            <?php } ?>
                        <?php } ?>
                        </div>

Si quelqu'un pouvait m'apporter une solution rapide et efficace ce serait super. Merci par avance :)

1 réponse