* Set the default of date field is null.
This commit is contained in:
@@ -139,7 +139,7 @@ class pivotModel extends model
|
||||
*/
|
||||
public function processDateVar($var, $type = 'date')
|
||||
{
|
||||
if(empty($var)) return $var;
|
||||
if(empty($var)) return NULL;
|
||||
|
||||
$format = $type == 'datetime' ? 'Y-m-d H:i:s' : 'Y-m-d';
|
||||
switch($var)
|
||||
|
||||
@@ -9141,7 +9141,14 @@ class upgradeModel extends model
|
||||
$sql = $data->sql;
|
||||
if(!empty($filters))
|
||||
{
|
||||
foreach($filters as $filter) $sql = str_replace('$' . $filter->field, "'{$filter->default}'", $sql);
|
||||
foreach($filters as $filter)
|
||||
{
|
||||
$filterDefault = isset($filter->default) ? $filter->default : '';
|
||||
if($filter->type == 'date') $filterDefault = $this->pivot->processDateVar($filterDefault);
|
||||
$filterDefault = $filterDefault === NULL ? "NULL" : "'{$filterDefault}'";
|
||||
|
||||
$sql = str_replace('$' . $filter->field, $filterDefault, $sql);
|
||||
}
|
||||
}
|
||||
$fieldSettings = $this->getFieldSettings($sql);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user