Blame Identity/Webenv/Trac/templates/milestone.cs

ef5584
ef5584
ef5584
ef5584
ef5584
ef5584
ef5584
 
ef5584
 

New Milestone

ef5584
 
ef5584
 

Edit Milestone

ef5584
 
ef5584
 

Delete Milestone

ef5584
 
ef5584
 

Milestone

ef5584
 
ef5584
ef5584
 
ef5584
  <script type="text/javascript">
ef5584
    addEvent(window, 'load', function() {
ef5584
      document.getElementById('name').focus();
ef5584
    });
ef5584
  </script>
ef5584
  <form id="edit" action="<?cs var:milestone.href ?>" method="post">
ef5584
   <input type="hidden" name="id" value="<?cs var:milestone.name ?>" />
ef5584
   <input type="hidden" name="action" value="edit" />
ef5584
   
ef5584
    <label>Name of the milestone:
ef5584
    
ef5584
      var:milestone.name ?>" /></label>
ef5584
   
ef5584
   <fieldset>
ef5584
    <legend>Schedule</legend>
ef5584
    <label>Due:
ef5584
     
ef5584
       var:len(milestone.date_hint) ?>" value="
ef5584
       var:milestone.due_date ?>" title="Format: " />
ef5584
     Format: 
ef5584
    </label>
ef5584
    
ef5584
     <label>
ef5584
      
ef5584
        if:milestone.completed ?> checked="checked" />
ef5584
      Completed:
ef5584
     </label>
ef5584
     <label>
ef5584
      
ef5584
        var:len(milestone.date_hint) ?>" value="
ef5584
        alt:milestone.completed_date ?>
ef5584
         var:milestone.datetime_now ?>
ef5584
        /alt ?>" title="Format: 
ef5584
        var:milestone.datetime_hint ?>" />
ef5584
      Format: 
ef5584
     </label>
ef5584
     if:len(milestones) ?>
ef5584
     
ef5584
     
ef5584
            onclick="enableControl('target', this.checked)"/>
ef5584
     <label>
ef5584
      Retarget associated open tickets to milestone
ef5584
      <select id="target" name="target">
ef5584
       <option value="">None</option>
ef5584
       each:name = milestones ?>
ef5584
       <option></option>
ef5584
       /each ?>
ef5584
      </select>
ef5584
     </label>
ef5584
     /if ?>
ef5584
     <script type="text/javascript">
ef5584
       var completed = document.getElementById("completed");
ef5584
       var retarget = document.getElementById("retarget");
ef5584
       var enableCompletedDate = function() {
ef5584
         enableControl("completeddate", completed.checked);
ef5584
         enableControl("retarget", completed.checked);
ef5584
         enableControl("target", completed.checked && retarget.checked);
ef5584
       };
ef5584
       addEvent(window, "load", enableCompletedDate);
ef5584
       addEvent(completed, "click", enableCompletedDate);
ef5584
     </script>
ef5584
    
ef5584
   </fieldset>
ef5584
   
ef5584
    <fieldset class="iefix">
ef5584
     <label for="description">Description (you may use 
ef5584
       var:trac.href.wiki ?>/WikiFormatting">WikiFormatting here):</label>
ef5584
     

<textarea id="description" name="description" class="wikitext" rows="10" cols="78">

ef5584
</textarea>

ef5584
    </fieldset>
ef5584
   
ef5584
   
ef5584
    
ef5584
     ?><input type="submit" value="Add milestone" />
ef5584
    else
ef5584
     ?><input type="submit" value="Submit changes" />
ef5584
    /if ?>
ef5584
    <input type="submit" name="cancel" value="Cancel" />
ef5584
   
ef5584
   
ef5584
     var:htdocs_location ?>js/wikitoolbar.js"></script>
ef5584
  </form>
ef5584
 
ef5584
  <form action="<?cs var:milestone.href ?>" method="post">
ef5584
   <input type="hidden" name="id" value="<?cs var:milestone.name ?>" />
ef5584
   <input type="hidden" name="action" value="delete" />
ef5584
   

Are you sure you want to delete this milestone?

ef5584
   
ef5584
       onclick="enableControl('target', this.checked)"/>
ef5584
   <label for="target">Retarget associated tickets to milestone</label>
ef5584
   <select name="target" id="target">
ef5584
    <option value="">None</option>
ef5584
     each:other = milestones ?>
ef5584
      <option></option>
ef5584
     /if ?>
ef5584
   </select>
ef5584
   
ef5584
    <input type="submit" name="cancel" value="Cancel" />
ef5584
    <input type="submit" value="Delete milestone" />
ef5584
   
ef5584
  </form>
ef5584
 
ef5584
 
ef5584
  
ef5584
   

ef5584
    if:milestone.completed_date ?>
ef5584
     Completed  ago ()
ef5584
    elif:milestone.due_date ?>
ef5584
     if:milestone.late ?>
ef5584
       late
ef5584
     else ?>
ef5584
      Due in 
ef5584
     /if ?> ()
ef5584
    else ?>
ef5584
     No date set
ef5584
    /if ?>
ef5584
   

ef5584
   with:stats = milestone.stats ?>
ef5584
    if:#stats.total_tickets > #0 ?>
ef5584
     
ef5584
      
ef5584
      
ef5584
        var:#stats.percent_closed ?>%">
ef5584
        
ef5584
        var:milestone.queries.closed_tickets ?>" title="
ef5584
        var:#stats.closed_tickets ?> of 
ef5584
        var:#stats.total_tickets ?> ticket
ef5584
        if:#stats.total_tickets != #1 ?>s closed">
ef5584
      
ef5584
        var:#stats.percent_active ?>%">
ef5584
        
ef5584
        var:milestone.queries.active_tickets ?>" title="
ef5584
        var:#stats.active_tickets ?> of 
ef5584
        var:#stats.total_tickets ?> ticket
ef5584
        if:#stats.total_tickets != #1 ?>s active">
ef5584
      
ef5584
     
ef5584
     

%

ef5584
     
ef5584
      
Closed tickets:
ef5584
      
ef5584
        var:stats.closed_tickets ?>
ef5584
      
Active tickets:
ef5584
      
ef5584
        var:stats.active_tickets ?>
ef5584
     
ef5584
    /if ?>
ef5584
   /with ?>
ef5584
  
ef5584
  <form id="stats" action="" method="get">
ef5584
   <fieldset>
ef5584
    <legend>
ef5584
     <label for="by">Ticket status by</label>
ef5584
     <select id="by" name="by" onchange="this.form.submit()">
ef5584
     each:group = milestone.stats.available_groups ?>
ef5584
      
ef5584
        if:milestone.stats.grouped_by == group.name ?> selected="selected"
ef5584
        /if ?>></option>
ef5584
     /each ?></select>
ef5584
     
ef5584
    </legend>
ef5584
    
ef5584
      var:milestone.stats.grouped_by ?>">
ef5584
     each:group = milestone.stats.groups ?>
ef5584
      
ef5584
       
ef5584
         var:group.queries.all_tickets ?>">
ef5584
       
ef5584
        
ef5584
          var:#group.percent_total * #80 / #milestone.stats.max_percent_total ?>%">
ef5584
         
ef5584
          
ef5584
            var:#group.percent_closed ?>%">
ef5584
            var:group.queries.closed_tickets ?>" title="
ef5584
           var:group.closed_tickets ?> of 
ef5584
           var:group.total_tickets ?> ticket
ef5584
           if:group.total_tickets != #1 ?>s closed">
ef5584
          
ef5584
          
ef5584
            var:#group.percent_active ?>%">
ef5584
            var:group.queries.active_tickets ?>" title="
ef5584
           var:group.active_tickets ?> of 
ef5584
           var:group.total_tickets ?> ticket
ef5584
           if:group.total_tickets != 1 ?>s active">
ef5584
          
ef5584
         
ef5584
        
ef5584
        

/

ef5584
         var:group.total_tickets ?>

ef5584
       
ef5584
      
ef5584
     /each ?>
ef5584
    
ef5584
   </fieldset>
ef5584
  </form>
ef5584
  
ef5584
  if:trac.acl.MILESTONE_MODIFY || trac.acl.MILESTONE_DELETE ?>
ef5584
   
ef5584
    if:trac.acl.MILESTONE_MODIFY ?>
ef5584
     <form method="get" action="">
ef5584
      <input type="hidden" name="action" value="edit" />
ef5584
      if:milestone.id_param ?>
ef5584
       <input type="hidden" name="id" value="<?cs var:milestone.name ?>" />
ef5584
      /if ?>
ef5584
      <input type="submit" value="Edit milestone info" accesskey="e" />
ef5584
     </form>
ef5584
    /if ?>
ef5584
    if:trac.acl.MILESTONE_DELETE ?>
ef5584
     <form method="get" action="">
ef5584
      <input type="hidden" name="action" value="delete" />
ef5584
      if:milestone.id_param ?>
ef5584
       <input type="hidden" name="id" value="<?cs var:milestone.name ?>" />
ef5584
      /if ?>
ef5584
      <input type="submit" value="Delete milestone" />
ef5584
     </form>
ef5584
    /if ?>
ef5584
   
ef5584
  /if ?>
ef5584
 /if ?>
ef5584
ef5584
 
ef5584
  Note: See 
ef5584
    var:trac.href.wiki ?>/TracRoadmap">TracRoadmap for help on using the roadmap.
ef5584
 
ef5584
ef5584
ef5584