* [task#125050,doing,1h] adjust search form data for repo.

This commit is contained in:
caoyanyi
2024-08-12 14:38:42 +08:00
committed by 李阳
parent 34b90cb172
commit 9bae072b66
+19
View File
@@ -1846,6 +1846,25 @@ class repoZen extends repo
$thisMonth = date::getThisMonth();
$yesterday = date::yesterday();
$today = date(DT_DATE1);
foreach($this->session->repoCommitsForm as $field)
{
if(empty($field['value'])) continue;
if(strpos($field['value'], '$') !== false)
{
$dateField = substr($field['value'], 1);
$query->begin = ${$dateField}['begin'] . ' 00:00:00';
$query->end = ${$dateField}['end'] . ' 23:59:59';
}
elseif($field['field'] == 'date')
{
if($field['operator'] == '>=' || $field['operator'] == '=') $query->begin = $field['value'];
if($field['operator'] == '>') $query->begin = date('Y-m-d', strtotime("{$field['value']} +1 day"));
if($field['operator'] == '<=') $query->end = $field['value'];
if($field['operator'] == '<') $query->end = date('Y-m-d', strtotime("{$field['value']} -1 day"));
if($field['operator'] == '=') $query->end = $field['value'] . ' 23:59:59';
}
}
return $query;
}
}