Changeset 1096


Ignore:
Timestamp:
08/07/12 18:26:21 (12 years ago)
Author:
nanardon
Message:

List pending request on left menu

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/LATMOS-Accounts-Web/root/html/includes/sidebar.tt

    r1081 r1096  
     1[% reqlist = \c.model('Accounts').db.list_requests %] 
     2[% reqlistdue = \c.model('Accounts').db.list_requests(1) %] 
     3[% IF reqlist.size %] 
     4<ul> 
     5[% IF reqlistdue.size %] 
     6<li> 
     7<a href="[% c.uri_for('/admin', 'requests') %]">[% reqlist.size %] requêtes à 
     8valider</a> 
     9</li> 
     10[% END %] 
     11<li> 
     12<a href="[% c.uri_for('/admin', 'requests') %]">[% reqlist.size %] requêtes</a> 
     13</li> 
     14</ul> 
     15[% END %] 
     16 
     17 
     18 
    119[% FOREACH h = c.model('Accounts').db.search_objects('accreq', 'exported=*') %] 
    220[% IF loop.first %] 
  • trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Sql.pm

    r1094 r1096  
    492492 
    493493sub list_requests { 
    494     my ($self) = @_; 
    495  
    496     my $sth = $self->db->prepare(q{ 
    497         select id from request 
    498         where done is null 
    499         order by apply 
    500     }); 
     494    my ($self, $due) = @_; 
     495 
     496    my $sth = $self->db->prepare( 
     497        sprintf( 
     498            q{ 
     499            select id from request 
     500            where done is null 
     501            %s 
     502            order by apply 
     503            }, 
     504            defined($due) 
     505                ? 'and apply ' . ($due ? '<' : '>=') . ' now()' 
     506                : '' 
     507        ) 
     508    ); 
    501509    $sth->execute; 
    502510    my @ids; 
Note: See TracChangeset for help on using the changeset viewer.