~eventum-developers/eventum/trunk

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
<script type="text/javascript">
<!--
function deleteTimeEntry(time_id)
{
    if (!confirm('{t escape=js}This action will permanently delete the specified time tracking entry.{/t}')) {
        return false;
    } else {
        var features = 'width=420,height=200,top=30,left=30,resizable=yes,scrollbars=yes,toolbar=no,location=no,menubar=no,status=no';
        var popupWin = window.open('popup.php?cat=delete_time&id=' + time_id, '_popup', features);
        popupWin.focus();
    }
}
function addTimeEntry()
{
    var features = 'width=550,height=250,top=30,left=30,resizable=yes,scrollbars=yes,toolbar=no,location=no,menubar=no,status=no';

    var issue_id = {$smarty.get.id|intval};
    var popupWin = window.open('time_tracking.php?iss_id=' + issue_id, 'time_tracking_' + issue_id, features);

    popupWin.focus();
}
//-->
</script>


<form name="add_time_form" method="post" action="#">
<div class="issue_section bordered internal" id="time_tracking">
    <div class="title">
        {t}Time Tracking{/t} ({$time_entries|@count})
        <span class="menu">
          [ <a href="#top">{t}Back to Top{/t}</a> ]
          [ <span class="js_link" id="toggle_time_tracking">{get_display_label element_name="time_tracking" total=$time_entries|@count}</span> ]
        </span>
    </div>
    <div class="content" {get_display_style element_name='time_tracking' total=$time_entries|@count}>
        <table class="grid internal">
          <tr>
            <th width="5">#</th>
            <th nowrap>{t}Date of Work{/t}</th>
            <th nowrap>{t}User{/t}</th>
            <th>{t}Time Spent{/t}</th>
            <th>{t}Category{/t}</th>
            <th width="50%">{t}Summary{/t}</th>
          </tr>
          {section name="i" loop=$time_entries}
          <tr class="{cycle values='odd,even'}">
            <td>{$smarty.section.i.iteration}</td>
            <td nowrap>{$time_entries[i].ttr_created_date}</td>
            <td nowrap>
              {$time_entries[i].usr_full_name|escape:html}
              {if $core.user.usr_id == $time_entries[i].ttr_usr_id}[ <a href="javascript:void(null);" onClick="deleteTimeEntry({$time_entries[i].ttr_id});">{t}delete{/t}</a> ]{/if}
            </td>
            <td>{$time_entries[i].formatted_time}</td>
            <td nowrap>{$time_entries[i].ttc_title}</td>
            <td>{$time_entries[i].ttr_summary}</td>
          </tr>
          {if $smarty.section.i.last}
            {if count($total_time_by_user) > 1}
              {foreach from=$total_time_by_user item=item}
              <tr class="total_time {cycle values='odd,even'}">
                <td colspan="3" width="30%">{$item.usr_full_name|escape:html}</td>
                <td colspan="3" width="70%">{$item.time_spent}</td>
              </tr>
              {/foreach}
            {/if}
          <tr class="total_time {cycle values='odd,even'}">
            <td colspan="3" width="30%">{t}Total Time Spent{/t}</td>
            <td colspan="3" width="70%">{$total_time_spent}</td>
          </tr>
          {/if}
          {sectionelse}
          <tr class="no_results">
            <td colspan="6">
              {t}No time tracking entries could be found.{/t}
            </td>
          </tr>
          {/section}
        </table>
    </div>
    {if $core.current_role > $core.roles.viewer}
    <div class="buttons">
        <input type="button" value="{t}Add Time Entry{/t}" onClick="addTimeEntry()">
    </div>
    {/if}
</div>

</form>