Changeset 4705


Ignore:
Timestamp:
07/13/11 15:35:43 (13 years ago)
Author:
roberto.santosjunior
Message:

Ticket #1950 - Destacar feriados no módulo calendario (dia, semana, mes) r4550

Location:
trunk/calendar
Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/calendar/inc/class.uicalendar.inc.php

    r4565 r4705  
    51655165                        ) 
    51665166                    ); 
    5167  
     5167                    $this->bo->read_holidays($params['year']); 
    51685168                    $next = $GLOBALS['phpgw']->datetime->makegmttime(0,0,0,$this->bo->month,$this->bo->day + 7,$this->bo->year); 
    51695169                    $prev = $GLOBALS['phpgw']->datetime->makegmttime(0,0,0,$this->bo->month,$this->bo->day - 7,$this->bo->year); 
     
    51885188                        'new_week'   => $tpl, 
    51895189                    ); 
    5190  
     5190                    $feriados_do_ano = Array(); 
     5191                    foreach ($this->bo->cached_holidays as $key => $value) 
     5192                        { 
     5193                            $feriados_do_ano[$key] = utf8_encode($this->bo->cached_holidays[$key][0]['name']); 
     5194                        } 
    51915195                    $p->set_file($templates); 
    51925196                    $p->set_block('new_week','day','day'); 
     
    52025206                    $p->set_var('user',$GLOBALS['phpgw']->common->grab_owner_name($this->bo->owner)); 
    52035207                    $p->set_var('events_json',json_encode($result_events_json['events_to_show_json'])?json_encode($result_events_json['events_to_show_json']):'null'); 
     5208                    $p->set_var('holidays_json',json_encode($feriados_do_ano)?json_encode($feriados_do_ano):null); 
    52045209                    return $p->fp('out','day'); 
    52055210 
     
    52105215                        $p = CreateObject('phpgwapi.Template',$this->template_dir); 
    52115216                        $p->set_unknowns('keep'); 
    5212  
    52135217                        $tpl = 'new_month.tpl'; 
    52145218 
     
    52575261                                        ) 
    52585262                                ); 
    5259  
     5263                        $this->bo->read_holidays($params['year']); 
    52605264                        $print =  '<a href="javascript:void(0)" id="printFriendly">['.lang('Printer Friendly').']</a>'; 
    52615265 
     
    52775281                        } 
    52785282 
     5283                        $feriados_do_ano = Array(); 
     5284                        foreach ($this->bo->cached_holidays as $key => $value) 
     5285                        { 
     5286                            $feriados_do_ano[$key] = utf8_encode($this->bo->cached_holidays[$key][0]['name']); 
     5287                        } 
    52795288                        $m = mktime(0,0,0,$this->bo->month,1,$this->bo->year); 
    52805289                        $p->set_file($templates); 
     
    52935302                        $p->set_var('user',$GLOBALS['phpgw']->common->grab_owner_name($this->bo->owner)); 
    52945303                        $p->set_var('events_json',json_encode($result_events_json['events_to_show_json'])?json_encode($result_events_json['events_to_show_json']):'null'); 
     5304                        $p->set_var('holidays_json',json_encode($feriados_do_ano)?json_encode($feriados_do_ano):null); 
    52955305                        return $p->fp('out','day'); 
    52965306                } 
  • trunk/calendar/js/dhtmlx/codebase/dhtmlxscheduler.css

    r4001 r4705  
    1111 
    1212    } 
     13 
     14    .dhx_holiday .dhx_month_head{background-color:#c68686;} 
     15    .dhx_holiday .dhx_month_body{background-color:#dab0b0;} 
     16 
     17    .dhx_now_holiday .dhx_month_head{background-color:#c68686;} 
     18    .dhx_now_holiday .dhx_month_body{background-color:#E2EDFF;} 
     19     
  • trunk/calendar/js/dhtmlx/sources/ext/ext_new_week.js

    r4098 r4705  
    120120                                html+="<td"; 
    121121                                var cls = ""; 
     122                                var clstitle = ""; 
    122123                                if (sd.valueOf()==cd.valueOf()) 
    123124                                        cls='dhx_now'; 
     125                                var aaaa = sd.getFullYear(); 
     126                                var mm = sd.getMonth()+1; 
     127                                var dd = sd.getDate(); 
     128                                aaaa = aaaa.toString(); 
     129                                mm = mm.toString(); 
     130                                dd = dd.toString(); 
     131                                if(mm.length < 2) mm = '0' + mm; 
     132                                if(dd.length < 2) dd = '0' + dd; 
     133                                var aaaammdd = aaaa + mm + dd; 
     134                                if (holidayTab[aaaammdd]) 
     135                                { 
     136                                        cls = 'dhx_holiday'; 
     137                                        clstitle = holidayTab[aaaammdd]; 
     138                                } 
     139 
     140                                if (sd.valueOf()==cd.valueOf() && holidayTab[aaaammdd]) 
     141                                { 
     142                                        cls = 'dhx_now_holiday'; 
     143                                        clstitle = holidayTab[aaaammdd]; 
     144                                } 
     145 
    124146                                html+=" class='"+cls+" "+this.templates.month_date_class(sd,cd)+"' "; 
    125                                 html+="><div class='dhx_month_head'>"+this.templates.week_scale_date(sd)+"</div><div class='dhx_month_body' "+tdcss[j]+"></div></td>" 
     147                                html+="><div class='dhx_month_head' title='" + clstitle + "'> "+this.templates.week_scale_date(sd)+"</div><div class='dhx_month_body' "+tdcss[j]+"></div></td>" 
    126148                                sd=this.date.add(sd,1,"day"); 
    127149                                if(i==3) 
  • trunk/calendar/templates/default/new_month.tpl

    r4125 r4705  
    55<script src="calendar/js/dhtmlx/sources/ext/ext_pdf.js"></script> 
    66<script src="calendar/js/dhtmlx/sources/locale_pt.js"></script> 
     7<script src="calendar/js/dhtmlx/sources/ext/ext_new_month.js"></script> 
    78<script> 
    89 
     
    6869 
    6970<script> 
    70  
     71    var holidayTab = {holidays_json}; 
    7172    function printMode(printType) 
    7273    { 
     
    150151        scheduler.parse({events_json},"json"); 
    151152 
     153 
     154 
    152155    } 
    153156 
  • trunk/calendar/templates/default/new_week.tpl

    r4125 r4705  
    77<script src="calendar/js/dhtmlx/sources/ext/ext_new_week.js"></script> 
    88<script> 
    9  
     9    var holidayTab = {holidays_json}; 
    1010    resize = function(){ 
    1111 
Note: See TracChangeset for help on using the changeset viewer.