<modified_on condition="ge">@today(-1)</modified_on>
(Modified since yesterday)
or
<and>
<due_date condition="ge">@today()</due_date>
<due_date condition="le">@today(7)</due_date>
</and>
(due next week)
To achieve this, simply edit Innovator\Client\javascript\search_container.js and add the following snippet after line 642:
// Search for any @{n} parameter in Aml.
var re = new RegExp();
// Check for relative dates: @today{-20} will be replaced with the date of 20 days before today
if (/@today\((-?\d+)\)/g.test(searchAml))
{
var reDate = new RegExp("@today\\((-?\\d+)\\)","g");
var m;
while (m = reDate.exec(searchAml))
{
var diff = parseInt(m[1]) ;
var foundString = m[0];
var today = new Date();
var relDate = new Date();
var toff = relDate.getTimezoneOffset();
relDate.setDate(today.getDate() + diff);
relDate.setHours(0,-1 * toff,0,0);
var nd = relDate.toISOString();
nd = nd.substr(0,nd.length - 5); // Remove .000Z
searchAml = searchAml.replace(foundString, nd);
}
Any comments are welcome.
\Ralf