From 685928079175146c0d70f58370cc4a5d18705cf2 Mon Sep 17 00:00:00 2001 From: Brian Shaughnessy Date: Mon, 28 Aug 2017 13:55:50 -0400 Subject: [PATCH] CRM-21113: find case - search by id, subject --- CRM/Case/BAO/Query.php | 10 +++ templates/CRM/Case/Form/Search.tpl | 2 +- templates/CRM/Case/Form/Search/Common.tpl | 100 +++++++++++++--------- 3 files changed, 71 insertions(+), 41 deletions(-) diff --git a/CRM/Case/BAO/Query.php b/CRM/Case/BAO/Query.php index 92358ef521..493a7cb298 100644 --- a/CRM/Case/BAO/Query.php +++ b/CRM/Case/BAO/Query.php @@ -716,6 +716,16 @@ case_relation_type.id = case_relationship.relationship_type_id )"; $form->addElement('checkbox', 'case_deleted', ts('Deleted Cases')); } + $form->addElement( 'text', + 'case_subject', + ts('Case Subject'), + array('class' => 'huge') + ); + $form->addElement( 'text', + 'case_id', + ts('Case ID') + ); + self::addCustomFormFields($form, array('Case')); $form->setDefaults(array('case_owner' => 1)); diff --git a/templates/CRM/Case/Form/Search.tpl b/templates/CRM/Case/Form/Search.tpl index a07651ed40..630f1a3ffc 100644 --- a/templates/CRM/Case/Form/Search.tpl +++ b/templates/CRM/Case/Form/Search.tpl @@ -45,7 +45,7 @@ {include file="CRM/Case/Form/Search/Common.tpl"} - {include file="CRM/common/formButtons.tpl" location="bottom"} + {include file="CRM/common/formButtons.tpl" location="bottom"} {/strip} diff --git a/templates/CRM/Case/Form/Search/Common.tpl b/templates/CRM/Case/Form/Search/Common.tpl index 831985049f..b7fb19777f 100644 --- a/templates/CRM/Case/Form/Search/Common.tpl +++ b/templates/CRM/Case/Form/Search/Common.tpl @@ -24,56 +24,76 @@ +--------------------------------------------------------------------+ *} {if $notConfigured} {* Case types not present. Component is not configured for use. *} -{include file="CRM/Case/Page/ConfigureError.tpl"} + {include file="CRM/Case/Page/ConfigureError.tpl"} {else} - - {include file="CRM/Core/DateRange.tpl" fieldName="case_from" from='_start_date_low' to='_start_date_high'} - - - {include file="CRM/Core/DateRange.tpl" fieldName="case_to" from='_end_date_low' to='_end_date_high'} - + + + {$form.case_id.label}
+ {$form.case_id.html} + + + {$form.case_subject.label}
+ {$form.case_subject.html} + + + + + + + + + {include file="CRM/Core/DateRange.tpl" fieldName="case_from" from='_start_date_low' to='_start_date_high'} + + + + + + {include file="CRM/Core/DateRange.tpl" fieldName="case_to" from='_end_date_low' to='_end_date_high'} + - - -
+ + + {$form.case_type_id.label}
{$form.case_type_id.html} - + - -
+ + {$form.case_status_id.label}
{$form.case_status_id.html} - {if $accessAllCases} -
- {$form.case_owner.html} - {/if} - {if $form.case_deleted} -
- {$form.case_deleted.html} - {$form.case_deleted.label} - {/if} - - {if $form.case_tags} + {if $accessAllCases} +
+ {$form.case_owner.html} + {/if} + {if $form.case_deleted} +
+ {$form.case_deleted.html} + {$form.case_deleted.label} + {/if} + - -
- {foreach from=$form.case_tags item="tag_val"} -
- {$tag_val.html} -
- {/foreach} + {if $form.case_tags} + +
+ {foreach from=$form.case_tags item="tag_val"} +
+ {$tag_val.html} +
+ {/foreach} +
+ {/if} - {/if} - - -{include file="CRM/common/Tagset.tpl" tagsetType='case'} + - {if $caseGroupTree} - - {include file="CRM/Custom/Form/Search.tpl" groupTree=$caseGroupTree showHideLinks=false} - + {include file="CRM/common/Tagset.tpl" tagsetType='case'} + + {if $caseGroupTree} + + + {include file="CRM/Custom/Form/Search.tpl" groupTree=$caseGroupTree showHideLinks=false} + + {/if} {/if} - -- 2.25.1