diff --git a/src/app/indexingModel/controllers/IndexingModelController.php b/src/app/indexingModel/controllers/IndexingModelController.php index 57ac271353158b99d77cad4187c4ce9bec59cec3..1b68a9eeb7796fd9301dd52d7b7dd3ba44b9e156 100644 --- a/src/app/indexingModel/controllers/IndexingModelController.php +++ b/src/app/indexingModel/controllers/IndexingModelController.php @@ -179,11 +179,11 @@ class IndexingModelController ]); foreach ($body['fields'] as $field) { - if (in_array($field['identifier'], IndexingModelController::INDEXABLE_DATES) && !empty($field['default_value'])) { + if (in_array($field['identifier'], IndexingModelController::INDEXABLE_DATES) && !empty($field['default_value']) && $field['default_value'] != '_TODAY') { $date = new \DateTime($field['default_value']); $field['default_value'] = $date->format('Y-m-d'); } - if (strpos($field['identifier'], 'indexingCustomField_') !== false && !empty($field['default_value'])) { + if (strpos($field['identifier'], 'indexingCustomField_') !== false && !empty($field['default_value']) && $field['default_value'] != '_TODAY') { $customFieldId = explode('_', $field['identifier'])[1]; $customField = CustomFieldModel::getById(['id' => $customFieldId, 'select' => ['type']]); if ($customField['type'] == 'date') { @@ -303,11 +303,11 @@ class IndexingModelController IndexingModelFieldModel::delete(['where' => ['model_id = ?'], 'data' => [$child['id']]]); foreach ($fieldsToKeep as $field) { - if (in_array($field['identifier'], IndexingModelController::INDEXABLE_DATES) && !empty($field['default_value'])) { + if (in_array($field['identifier'], IndexingModelController::INDEXABLE_DATES) && !empty($field['default_value']) && $field['default_value'] != '_TODAY') { $date = new \DateTime($field['default_value']); $field['default_value'] = $date->format('Y-m-d'); } - if (strpos($field['identifier'], 'indexingCustomField_') !== false && !empty($field['default_value'])) { + if (strpos($field['identifier'], 'indexingCustomField_') !== false && !empty($field['default_value']) && $field['default_value'] != '_TODAY') { $customFieldId = explode('_', $field['identifier'])[1]; $customField = CustomFieldModel::getById(['id' => $customFieldId, 'select' => ['type']]); if ($customField['type'] == 'date') { @@ -338,11 +338,11 @@ class IndexingModelController IndexingModelFieldModel::delete(['where' => ['model_id = ?'], 'data' => [$args['id']]]); foreach ($body['fields'] as $field) { - if (in_array($field['identifier'], IndexingModelController::INDEXABLE_DATES) && !empty($field['default_value'])) { + if (in_array($field['identifier'], IndexingModelController::INDEXABLE_DATES) && !empty($field['default_value']) && $field['default_value'] != '_TODAY') { $date = new \DateTime($field['default_value']); $field['default_value'] = $date->format('Y-m-d'); } - if (strpos($field['identifier'], 'indexingCustomField_') !== false && !empty($field['default_value'])) { + if (strpos($field['identifier'], 'indexingCustomField_') !== false && !empty($field['default_value']) && $field['default_value'] != '_TODAY') { $customFieldId = explode('_', $field['identifier'])[1]; $customField = CustomFieldModel::getById(['id' => $customFieldId, 'select' => ['type']]); if ($customField['type'] == 'date') {