Ignore:
Timestamp:
09/18/08 15:18:00 (16 years ago)
Author:
niltonneto
Message:

Alterações feitas por Alexandre Muller.
Email: amuller@…

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/calendar_new/js/calendar_functions.js

    r429 r437  
    3838                document.getElementById("div_main").filters.alpha.opacity=50; 
    3939        } catch (e) {}; 
    40          
     40 
    4141        var data = '<text><date>'+calendar.parseDate(id2timeStamp(_dragArea.initEvent))+'</date><time>'+ calendar.parseTime(_dragArea.initEvent,_dragArea.endEvent)+'</time></text>'; 
    4242        var xsl = XMLTools.load('xsl/addDialog.xsl?'+ Date.parse(new Date)); 
     
    5757        document.getElementById('dragEventSubject').focus(); 
    5858        document.getElementById('addEventLink').innerHTML = get_lang("Add this event"); 
     59 
     60        var closeButton = document.getElementById('closeDialog'); 
     61        if (is_ie){ 
     62                closeButton.style.left = '285px'; 
     63                closeButton.style.top = '5px'; 
     64        }else{ 
     65                closeButton.style.left = '320px'; 
     66                closeButton.style.top = '25px'; 
     67        } 
    5968 
    6069        this.lastId = _dragArea.endEvent; 
     
    8190                                nextWeek.setDate(nextWeek.getDate()+7);  
    8291                                this.nextView = nextWeek.getYear()+1900+""+(nextWeek.getDate()<10?"0":"")+nextWeek.getDate()+""+(nextWeek.getMonth()+1<10?"0":"")+(nextWeek.getMonth()+1); 
    83                                 } 
     92                        } 
    8493                        if (viewType == "Day"){ 
    8594                                var previousDay = new Date; 
     
    9099                                this.nextView = nextDay.getYear()+1900+""+(nextDay.getDate()<10?"0":"")+nextDay.getDate()+""+(nextDay.getMonth()+1<10?"0":"")+(nextDay.getMonth()+1); 
    91100                        } 
     101                        if (viewType == 'Month'){ 
     102                                var previousMonth = new Date; 
     103                                previousMonth.setTime(id2timeStamp(document.getElementById('day').firstChild.id)); 
     104                                previousMonth.setMonth(previousMonth.getMonth()-1); 
     105                                this.previousView = previousMonth.getYear()+1900+""+(previousMonth.getDate()<10?"0":"")+previousMonth.getDate()+""+(previousMonth.getMonth()+1<10?"0":"")+(previousMonth.getMonth()+1); 
     106                                var nextMonth = new Date; 
     107                                nextMonth.setTime(id2timeStamp(document.getElementById('day').firstChild.id)); 
     108                                nextMonth.setMonth(nextMonth.getMonth()+1); 
     109                                this.nextView = nextMonth.getYear()+1900+""+(nextMonth.getDate()<10?"0":"")+nextMonth.getDate()+""+(nextMonth.getMonth()+1<10?"0":"")+(nextMonth.getMonth()+1); 
     110                        } 
    92111                        document.getElementById("l_date").innerHTML =  "<a href=\"javascript:calendar.getView('div_main','"+viewType+"','&time='+this.previousView);\">\<\<&nbsp;</a>"; 
    93112                        if (viewType == "Week") 
    94113                                document.getElementById("l_date").innerHTML += calendar.parseWeek(id2timeStamp(document.getElementById('day').firstChild.id)); 
    95                         else 
     114                        if  (viewType == "Day") 
    96115                                document.getElementById("l_date").innerHTML += calendar.parseDate(id2timeStamp(document.getElementById('day').firstChild.id)); 
     116                        if (viewType == "Month") 
     117                                document.getElementById("l_date").innerHTML += calendar.parseMonth(id2timeStamp(document.getElementById('day').firstChild.id)); 
    97118                        document.getElementById("l_date").innerHTML += "<a href=\"javascript:calendar.getView('div_main','"+viewType+"','&time='+this.nextView);\">&nbsp;\>\></a>"; 
    98119 
    99                 }catch(e){ alert(e); } 
     120                }catch(e){ alert(e+"\n"+e.description); } 
    100121                var events = document.getElementById('returnEvents'); 
    101122                while(typeof(events.firstChild.id) == 'string'){         
     
    167188        return get_lang("Week Number %1 of %2",Week,Year); 
    168189} 
     190Calendar.prototype.parseMonth = function (timeStamp) { 
     191        obj=new Date(); 
     192        obj.setTime(timeStamp); 
     193        switch(obj.getMonth()) { 
     194                case 0: month = "January"; break; 
     195                case 1: month = "February"; break; 
     196                case 2: month = "March"; break; 
     197                case 3: month = "April"; break; 
     198                case 4: month = "May"; break; 
     199                case 5: month = "June"; break; 
     200                case 6: month = "July"; break; 
     201                case 7: month = "August"; break; 
     202                case 8: month = "September"; break; 
     203                case 9: month = "October"; break; 
     204                case 10: month = "November"; break; 
     205                case 11: month = "December"; break; 
     206                default: month = ""; break; 
     207        } 
     208        return get_lang(month); 
     209} 
    169210Calendar.prototype.parseDate = function (timeStamp) { 
    170211        var obj = new Date(); 
    171212        obj.setTime(timeStamp); 
    172213 
     214        var day; 
    173215        switch(obj.getDay()) {   
    174216                case 0: day = "Sunday"; break;   
     
    180222                case 6: day = "Saturday"; break;   
    181223                default: day = ""; break; 
    182         }        
    183     
     224        } 
     225 
     226        var month; 
    184227        switch(obj.getMonth()) {   
    185228                case 0: month = "January"; break;   
     
    196239                case 11: month = "December"; break;   
    197240                default: month = ""; break; 
    198         }        
    199         year = parseInt(obj.getYear())+1900; 
     241        } 
     242 
     243        year = (is_ie?parseInt(obj.getYear()):parseInt(obj.getYear())+1900); 
     244         
    200245        return get_lang(day)+", "+obj.getDate()+" "+get_lang("of")+" "+get_lang(month)+" "+get_lang("of")+" "+year; // FIXME USE FORMAT DATE AS PREFERENCE 
    201246} 
Note: See TracChangeset for help on using the changeset viewer.