Skip to content

Commit 868a113

Browse files
committed
Fix PHP error when querying by email
1 parent 59428b0 commit 868a113

File tree

1 file changed

+17
-9
lines changed
  • src/app/code/community/Zendesk/Zendesk/Model/Resource/Tickets

1 file changed

+17
-9
lines changed

src/app/code/community/Zendesk/Zendesk/Model/Resource/Tickets/Collection.php

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,24 @@ public function addFieldToFilter($fieldName, $condition = null) {
3535
switch($fieldName) {
3636
case 'subject':
3737
$searchFields[] = array(
38-
'field' => 'subject',
39-
'value' => '"'.$condition.'"'
38+
'field' => 'subject',
39+
'value' => '"'.$condition.'"'
4040
);
4141
break;
4242
case 'requester':
4343
case 'requester_id':
44-
$value = is_numeric($condition) ? $condition : '*' . $condition . '*';
44+
if (is_array($condition)) {
45+
break;
46+
}
47+
48+
$searchFields[] = array(
49+
'field' => 'requester',
50+
'value' => '*' . $condition,
51+
);
52+
4553
$searchFields[] = array(
46-
'field' => 'requester',
47-
'value' => $value
54+
'field' => 'requester',
55+
'value' => $condition . '*',
4856
);
4957
break;
5058
case 'tags':
@@ -54,14 +62,14 @@ public function addFieldToFilter($fieldName, $condition = null) {
5462
case 'group':
5563
case 'assignee':
5664
$searchFields[] = array(
57-
'field' => $fieldName,
58-
'value' => $condition
65+
'field' => $fieldName,
66+
'value' => $condition
5967
);
6068
break;
6169
case 'type':
6270
$searchFields[] = array(
63-
'field' => 'ticket_type',
64-
'value' => $condition
71+
'field' => 'ticket_type',
72+
'value' => $condition
6573
);
6674
break;
6775
case 'id':

0 commit comments

Comments
 (0)