Here is what you need to modify:
In
include/orders.php
Section of code just below
#
# Search by date condition
#
After this:
Code:
elseif ($data["date_period"] == "W") {
$first_weekday = $end_date - (date("w",$end_date) * 86400);
$start_date = mktime(0,0,0,date("n",$first_weekday),date("j",$first_weekday),date("Y",$first_weekday));
}
Add:
Code:
elseif ($data["date_period"] == "7") {
$seven_days_ago = $end_date - 604800;
$start_date = mktime(0,0,0,date("n",$seven_days_ago),date("j",$seven_days_ago),date("Y",$seven_days_ago));
}
In
skin1/main/orders.tpl
After this:
Code:
<td width="5"><input type="radio" id="date_period_W" name="posted_data[date_period]" value="W"{if $search_prefilled.date_period eq "W"} checked="checked"{/if} onclick="javascript:managedate('date',true)" /></td>
<td class="OptionLabel"><label for="date_period_W">{$lng.lbl_this_week}</label></td>
Add:
Code:
<td width="5"><input type="radio" id="date_period_7" name="posted_data[date_period]" value="7"{if $search_prefilled.date_period eq "7"} checked="checked"{/if} onclick="javascript:managedate('date',true)" /></td>
<td class="OptionLabel"><label for="date_period_7">7 days</label></td>
Above was done using xcart 4.1.9
The php is the same on 4.0.13 branch, but the tpl format changed slightly between 4.0.13 and 4.1.9. To apply this to an older version, just copy your existing code and change the form value and label as appropriate.