Feng Forum

Feng Office in your language => Français => Topic started by: sb on September 28, 2009, 02:43:45 pm

Title: Concernant le module calendrier : de petites choses pour faciliter la lecture...
Post by: sb on September 28, 2009, 02:43:45 pm
Bonsoir tout le monde,

BOn au fur et à mesure de l'utilisation on se dit qu'il serait pratique de pouvoir modifier certaines petites choses comme :
1- ne pas faire apparaitre le samedi et le dimanche pour l'affichage en mode semaine mais qu'il soit visible en mode mensuel au cas où...

2- modifier la taille des cases car souvent on voit qu'il y a quelque chose mais impossible de lire directement ou alors la taille de l'écriture ?

3- pouvoir modifier l'amplitude horaire du calendrier de 7h à 20h par exemple ?

Bref pleins de petites choses mais qui simplifient la lecture pour tout le monde donc si quelqu'un sait où aller chercher dans le code, je suis intéressé ...
Merci beaucoup et bonne soirée
SB
Title: Re: Concernant le module calendrier : de petites choses pour faciliter la lecture...
Post by: oxydum on September 29, 2009, 05:30:52 pm
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 :
Code: [Select]
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 :
Code: [Select]
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 :
Code: [Select]
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!
Title: Re: Concernant le module calendrier : de petites choses pour faciliter la lecture...
Post by: jargenty on September 30, 2009, 02:16:42 am
Salut,

Je plussoie sur le chapitre 2 de sb. Quand on affiche "Tout" le calendrier par exemple certaines infos sont inaccessibles car toutes les lignes du tableau ne s'adaptent pas à la quantité d'événements présents.
Sympa le bouton 5 jours, je vais essayer mais sera-t-il disponible "en dur" dans la prochaine version officielle ?