$coursecount = 0;
foreach ($courses as $course) {
$coursecount ++;
$classes = ($coursecount%2) ? 'odd' : 'even';
if ($coursecount == 1) {
$classes .= ' first';
}
if ($coursecount >= count($courses)) {
$classes .= ' last';
}
if($course->can_access())
$content .= $this->coursecat_coursebox($chelper, $course, $classes);
}
Buenas tengo este código que funciona perfectamente y hace lo que debería, hasta aquí bien. Ahora quiero condicionar, ya que esto muestra un listado por categorías que para la categoría 7 no realice el if del final pero que siga ejecutando el resto de código.
$coursecount = 0;
foreach ($courses as $course) {
$coursecount ++;
$classes = ($coursecount%2) ? 'odd' : 'even';
if ($coursecount == 1) {
$classes .= ' first';
}
if ($coursecount >= count($courses)) {
$classes .= ' last';
}
if($course->can_access()) //este if no se ejecuta dentro de la categoría 7
$content .= $this->coursecat_coursebox($chelper, $course, $classes); //esto se tiene que ejecutar siempre
}
Lo he intentado con while, case, else, metiendo un AND al if excluyendo la categoría 7 y no soy capaz, me podéis echar una mano por favor?