Changeset 626


Ignore:
Timestamp:
01/26/09 14:58:56 (15 years ago)
Author:
niltonneto
Message:

Melhoria na página de relatório de horas.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/calendar/inc/hourReport.php

    r602 r626  
    2020                var MainDiv = document.getElementById('MainDiv'); 
    2121                var showTable = document.createElement('TABLE'); 
     22                showTable.style.color = "#000066" 
     23                showTable.style.background = "#F7F7F7"; 
     24                showTable.style.border = "1px solid #CCCCCC"; 
     25                showTable.width = "75%"; 
     26                showTable.align = "center"; 
    2227                var trLine = document.createElement('TR'); 
    2328                var tdVal = document.createElement('TD'); 
     
    2732                tdVal.innerHTML = "Descricao"; 
    2833                trLine.appendChild(tdVal); 
     34                tdVal = document.createElement('TD'); 
     35                tdVal.innerHTML = "Data"; 
     36                trLine.appendChild(tdVal); 
    2937                tdVal = document.createElement('TD'); 
    3038                tdVal.innerHTML = "Horas"; 
     
    3745                        trLine = document.createElement('TR'); 
    3846                        tdVal = document.createElement('TD'); 
    39                         tdVal.innerHTML = Eelement.childNodes[0].innerHTML; 
     47                        var cal_id = Eelement.childNodes[4].innerHTML; 
     48                        tdVal.innerHTML = "<a href='../../index.php?menuaction=calendar.uicalendar.view&cal_id="+cal_id+"'>"+Eelement.childNodes[0].innerHTML+"</a>"; 
    4049                        trLine.appendChild(tdVal); 
    4150                        tdVal = document.createElement('TD'); 
    4251                        tdVal.innerHTML = Eelement.childNodes[1].innerHTML; 
     52                        trLine.appendChild(tdVal); 
     53                        tdVal = document.createElement('TD'); 
     54                        var today = new Date(); 
     55                        today.setTime(parseInt(Eelement.childNodes[2].innerHTML)*1000); 
     56                        tdVal.innerHTML = (today.getDate()+"/"+(today.getMonth()+1)+"/"+(today.getYear()+1900)); 
    4357                        trLine.appendChild(tdVal); 
    4458                        tdVal = document.createElement('TD'); 
     
    6175                trLine.appendChild(tdDes); 
    6276                trLine.appendChild(document.createElement('TD')); 
     77                trLine.appendChild(document.createElement('TD')); 
    6378                trLine.appendChild(tdVal); 
    6479                var tbody = document.createElement('tbody'); 
    6580                tbody.appendChild(trLine); 
    6681                showTable.appendChild(tbody); 
    67                 showTable.className = "calendar_print_main"; 
    6882                MainDiv.parentNode.appendChild(showTable); 
    6983        } 
     
    8195        $_SESSION['calendar']['server']['db_type'] 
    8296); 
    83  
    8497if (IsSet($_POST['CAT'])){ 
    8598        if (!preg_match("/[a-zA-Z0-9]+/i",$_POST['CAT'][0])){ 
     
    109122 
    110123 
    111         foreach($_POST['CAT'] as $catid) 
    112                 if(!$db->query("select cal_id,title,description,datetime,edatetime from phpgw_cal where ".(!$_POST['NORM']?"cal_type = 'H' and":" is_public = 1 and ")." owner = ".$user_id." and (category like '%,".$catid.",%' or category like '%,".$catid."' or category like '".$catid.",%' or category = '".$catid."')".(IsSet($initDate)?" and datetime > ".$initDate:""))){ 
     124        foreach($_POST['CAT'] as $catid){ 
     125                $query = "select cal_id,title,description,datetime,edatetime from phpgw_cal where ".(!$_POST['NORM']?"cal_type = 'H' and":" is_public = 1 and ")." owner = ".$user_id." and (category like '%,".$catid.",%' or category like '%,".$catid."' or category like '".$catid.",%' or category = '".$catid."')".(IsSet($initDate)?" and datetime > ".$initDate:""); 
     126                if(!$db->query($query)){ 
    113127                        print("<br>Query failed at host:<br>".$_SESSION['calendar']['server']['db_user']."@".$_SESSION['calendar']['server']['db_host'].":".$_SESSION['calendar']['server']['db_port']."<br>"); 
    114128                        return; 
     
    118132                                $entry = $db->row(); 
    119133                                $repeated = false; 
     134                                if (!empty($result_)) 
    120135                                foreach($result_ as $value){ 
    121136                                        if ($value['cal_id'] == $entry['cal_id']) 
     
    126141                        } 
    127142                } 
     143} 
    128144        echo "<div id='MainDiv' style='display: none;'>"; 
     145        if (!empty($result_)) 
    129146        foreach($result_ as $ind => $entry){ 
    130                 echo "<div id=\"entry_".$ind."\"><div id=\"title_".$ind."\">".$entry['title']."</div><div id=\"description_".$ind."\">".$entry['description']."</div><div id=\"datetime_".$ind."\">".$entry['datetime']."</div><div id=\"edatetime_".$ind."\">".$entry['edatetime']."</div></div>"; 
     147                echo "<div id=\"entry_".$ind."\"><div id=\"title_".$ind."\">".htmlspecialchars($entry['title'])."</div><div id=\"description_".$ind."\">".htmlspecialchars($entry['description'])."</div><div id=\"datetime_".$ind."\">".$entry['datetime']."</div><div id=\"edatetime_".$ind."\">".$entry['edatetime']."</div><div>".$entry['cal_id']."</div></div>"; 
    131148        } 
    132149        echo "</div><script type=\"text/javascript\"> show_table();</script>"; 
Note: See TracChangeset for help on using the changeset viewer.