Hola Amigoo^^,
1) Que ta volonté soit faite... nous allons sauvagement ajouter un bouton "5 jours" pour afficher une semaine de... 5 jours. Jusque là, c'est simple.
Ajouter dans opengoo/application/controllers/EventController.class.php
Ligne 500 après la fonction viewweek :
function viewweek5days($view_type = null, $user_filter = null, $status_filter = null){
$tag = active_tag();
tpl_assign('tags',$tag);
tpl_assign('cal_action','viewdate');
ajx_set_no_toolbar(true);
$this->getActualDateToShow($day, $month, $year);
if ($view_type == null)
$this->getUserPreferences($view_type, $user_filter, $status_filter);
$this->setTemplate('viewweek5days');
$this->setViewVariables($view_type, $user_filter, $status_filter);
}
Dans le fichier opengoo/public/assets/javascript/og/CalendarToolbar.js
Ajoutons ensemble si tu le veux bien ce bout de code en ligne 100 :
view_week5days: new Ext.Action({
text: '5 jours',
tooltip: lang('week view'),
iconCls: 'ico-calendar-week',
handler: function() {
cal_actual_view = 'viewweek5days';
var date = og.calToolbarDateMenu.picker.getValue();
changeView(cal_actual_view, date.getDate(), date.getMonth() + 1, date.getFullYear(), actual_user_filter, actual_status_filter);
}
}),
et en ligne 395 :
this.add(topToolbarItems.view_week5days);
Et pis c'est tout ! J'ai la flegme^^ de poursuivre mes explications, alors il faudra copier le fichier viewweek5days.php (ci-joint) dans le répertoire :
opengoo/application/views/event
Enjoy!