function generaHoraris($LOH) { $RET = array(); $ESP = array(); if (sizeof($LOH) > 4) { foreach ($LOH as $OH) { $LOHE = $OH->getHorarisespaiss(); $ESP[$LOHE[0]->getNomEspai()][$OH->getHorainici('H:i')][$OH->getDia('m')][$OH->getDia('d')] = $OH->getDia('d'); } foreach ($ESP as $Espai => $D1) { foreach ($D1 as $Hi => $D2) { foreach ($D2 as $m => $D3) { $RET[] = $Espai . ' a les ' . $Hi . ' els dies ' . implode(', ', $D3) . generaMes($m); } } } return implode('<br />', $RET); } else { foreach ($LOH as $OH) { $LOHE = $OH->getHorarisespaiss(); $Espai = $LOHE[0]->getNomEspai(); $RET[$OH->getHorarisid()] = generaData($OH->getDia('Y-m-d')) . ' a ' . $Espai . ' a les ' . $OH->getHorainici('H:i') . ' h.'; } return implode('<br />', $RET); } }
</tr>'; foreach ($LLISTAT_ACTIVITATS->getResults() as $A) { $OA = $A->getActivitats(); $OC = $OA->getCicles(); $nom_act = $OA->getTMig(); $nom_cicle = $OC->getTmig(); $link_cicle = link_to($nom_cicle, '@web_cicle?idC=' . $OC->getCicleid() . '&titol=' . myUser::text2url($nom_cicle)); if (!empty($nom_act)) { echo '<tr>'; echo '<td>'; echo '<a href="' . url_for('@web_activitat?idA=' . $OA->getActivitatid() . '&titol=' . $OA->getNomForUrl()) . '">' . $OA->getTmig() . '</a>'; if ($OC->getCicleid() > 1) { echo ' || Cicle: ' . $link_cicle; } echo '</td>'; echo '<td>' . generaData($A->getDia('Y-m-d')) . '</td>'; echo '<td>' . $A->getHoraInici('H:i') . '</td>'; echo '</tr>'; } } if ($MODE == 'CERCA') { echo '<tr><td colspan="3" style="text-align:center">' . setPager($LLISTAT_ACTIVITATS, 'web/index?accio=c', $PAGINA) . '</td></tr>'; } echo '</TABLE>'; } ?> <DIV STYLE="height:40px;"></DIV> </TD>
echo '<TABLE class="BOX">'; echo '<TR>'; if (!empty($imatge)) { echo '<TD class="FOTO">' . image_tag('noticies/' . $imatge, array('class' => 'IMG_FOTO')) . '</TD>'; } echo '<TD class="NOTICIA">'; if ($DESCRIPCIO instanceof Activitats) { echo ' <DIV class="DATA">'; $RET = array(); foreach ($DESCRIPCIO->getHorarisActius($IDS) as $H) { $LOHE = $H->getHorarisespaiss(HorarisespaisPeer::getCriteriaActiu(new Criteria(), $IDS)); $noms = array(); foreach ($LOHE as $OHE) { $noms[] = $OHE->getNomEspai(); } $RET[generaData($H->getDia('Y-m-d')) . ' a les ' . $H->getHoraInici('H:i')] = implode(',', $noms); } foreach ($RET as $K => $R) { echo $K . ' ( ' . $R . ' )<br />'; } echo ' </DIV>'; } echo '<DIV class="TITOL">' . $titol . '</DIV>'; echo '<DIV>' . $descripcio . '</DIV>'; echo '<DIV class="PEU">'; echo '<br />'; echo link_to('Tornar', url_for('web/index?accio=ret'), array('class' => 'verd', 'style' => 'float:left; font-weight:bold;')); if (!empty($pdf)) { echo link_to(image_tag('intranet/pdf.png', array('style' => 'float:right')), image_path('noticies/' . $pdf, true), array('target' => '_NEW')); } echo '</DIV>';