* Generate the custom Data Fields based for those with is_searchable = 1.
*
* @param CRM_Contact_Form_Search $form
+ *
+ * @throws \CiviCRM_API3_Exception
*/
public static function custom(&$form) {
$form->add('hidden', 'hidden_custom', 1);
foreach ($group['fields'] as $field) {
$fieldId = $field['id'];
$elementName = 'custom_' . $fieldId;
- if ($field['data_type'] == 'Date' && $field['is_search_range']) {
- CRM_Core_Form_Date::buildDateRange($form, $elementName, 1, '_from', '_to', ts('From:'), FALSE);
+ if ($field['data_type'] === 'Date' && $field['is_search_range']) {
+ $form->addDatePickerRange($elementName, $field['label']);
}
else {
CRM_Core_BAO_CustomField::addQuickFormElement($form, $elementName, $fieldId, FALSE, TRUE);
foreach ($group['fields'] as $field) {
$fieldId = $field['id'];
$elementName = 'custom_' . $fieldId;
- if ($field['data_type'] == 'Date' && $field['is_search_range']) {
- CRM_Core_Form_Date::buildDateRange($form, $elementName, 1, '_from', '_to', ts('From:'), FALSE);
+ if ($field['data_type'] === 'Date' && $field['is_search_range']) {
+ $form->addDatePickerRange($elementName, $field['label']);
}
else {
CRM_Core_BAO_CustomField::addQuickFormElement($form, $elementName, $fieldId, FALSE, TRUE);
{$form.$element_name_from.html|crmAddClass:six}
{$form.$element_name_to.label} {$form.$element_name_to.html|crmAddClass:six}
{elseif $element.skip_calendar NEQ true }
- <td class="label"><label for='{$element_name}'>{$element.label}</label>
- {include file="CRM/Core/DateRange.tpl" fieldName=$element_name from='_from' to='_to'}</td><td>
+ {include file="CRM/Core/DatePickerRangeWrapper.tpl" fieldName=$element_name}<td>
{/if}
{else}
<td class="label">{$form.$element_name.label}</td><td>