Changeset 4550


Ignore:
Timestamp:
05/31/11 13:52:33 (13 years ago)
Author:
rafaelraymundo
Message:

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

Location:
branches/2.2.0.1/calendar
Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.0.1/calendar/inc/class.uicalendar.inc.php

    r4549 r4550  
    51635163                        ) 
    51645164                    ); 
    5165  
     5165                    $this->bo->read_holidays($params['year']); 
    51665166                    $next = $GLOBALS['phpgw']->datetime->makegmttime(0,0,0,$this->bo->month,$this->bo->day + 7,$this->bo->year); 
    51675167                    $prev = $GLOBALS['phpgw']->datetime->makegmttime(0,0,0,$this->bo->month,$this->bo->day - 7,$this->bo->year); 
     
    51865186                        'new_week'   => $tpl, 
    51875187                    ); 
    5188  
     5188                    $feriados_do_ano = Array(); 
     5189                    foreach ($this->bo->cached_holidays as $key => $value) 
     5190                        { 
     5191                            $feriados_do_ano[$key] = utf8_encode($this->bo->cached_holidays[$key][0]['name']); 
     5192                        } 
    51895193                    $p->set_file($templates); 
    51905194                    $p->set_block('new_week','day','day'); 
     
    52005204                    $p->set_var('user',$GLOBALS['phpgw']->common->grab_owner_name($this->bo->owner)); 
    52015205                    $p->set_var('events_json',json_encode($result_events_json['events_to_show_json'])?json_encode($result_events_json['events_to_show_json']):'null'); 
     5206                    $p->set_var('holidays_json',json_encode($feriados_do_ano)?json_encode($feriados_do_ano):null); 
    52025207                    return $p->fp('out','day'); 
    52035208 
     
    52085213                        $p = CreateObject('phpgwapi.Template',$this->template_dir); 
    52095214                        $p->set_unknowns('keep'); 
    5210  
    52115215                        $tpl = 'new_month.tpl'; 
    52125216 
     
    52555259                                        ) 
    52565260                                ); 
    5257  
     5261                        $this->bo->read_holidays($params['year']); 
    52585262                        $print =  '<a href="javascript:void(0)" id="printFriendly">['.lang('Printer Friendly').']</a>'; 
    52595263 
     
    52755279                        } 
    52765280 
     5281                        $feriados_do_ano = Array(); 
     5282                        foreach ($this->bo->cached_holidays as $key => $value) 
     5283                        { 
     5284                            $feriados_do_ano[$key] = utf8_encode($this->bo->cached_holidays[$key][0]['name']); 
     5285                        } 
    52775286                        $m = mktime(0,0,0,$this->bo->month,1,$this->bo->year); 
    52785287                        $p->set_file($templates); 
     
    52915300                        $p->set_var('user',$GLOBALS['phpgw']->common->grab_owner_name($this->bo->owner)); 
    52925301                        $p->set_var('events_json',json_encode($result_events_json['events_to_show_json'])?json_encode($result_events_json['events_to_show_json']):'null'); 
     5302                        $p->set_var('holidays_json',json_encode($feriados_do_ano)?json_encode($feriados_do_ano):null); 
    52935303                        return $p->fp('out','day'); 
    52945304                } 
  • branches/2.2.0.1/calendar/js/dhtmlx/codebase/dhtmlxscheduler.css

    r4001 r4550  
    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     
  • branches/2.2.0.1/calendar/js/dhtmlx/sources/ext/ext_new_week.js

    r4098 r4550  
    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) 
  • branches/2.2.0.1/calendar/templates/default/new_month.tpl

    r4125 r4550  
    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 
  • branches/2.2.0.1/calendar/templates/default/new_week.tpl

    r4125 r4550  
    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.