mirror of
https://github.com/opensupports/opensupports.git
synced 2025-07-27 07:44:29 +02:00
parent
b0b3ed7238
commit
7daa53e47d
@ -283,7 +283,7 @@ class SearchControllerTest extends TestCase {
|
|||||||
'page' => 1,
|
'page' => 1,
|
||||||
'query' => 'stark'
|
'query' => 'stark'
|
||||||
]),
|
]),
|
||||||
"SELECT ticket.id FROM (ticket LEFT JOIN tag_ticket ON tag_ticket.ticket_id = ticket.id LEFT JOIN ticketevent ON ticketevent.ticket_id = ticket.id) WHERE (ticket.title LIKE :query or ticket.content LIKE :query or ticket.ticket_number LIKE :query or (ticketevent.type = 'COMMENT' and ticketevent.content LIKE :query) ) GROUP BY ticket.id ORDER BY CASE WHEN (ticket.ticket_number LIKE :query) THEN 1 WHEN (ticket.title LIKE :query2) THEN 2 WHEN (ticket.title LIKE :query) THEN 3 WHEN ( ticket.content LIKE :query) THEN 4 WHEN (ticketevent.content LIKE :query) THEN 5 END asc, ticket.closed asc, ticket.owner_id asc, ticket.unread_staff asc, ticket.priority desc, ticket.date desc LIMIT 10 OFFSET 0"
|
"SELECT ticket.id FROM (ticket LEFT JOIN tag_ticket ON tag_ticket.ticket_id = ticket.id LEFT JOIN ticketevent ON ticketevent.ticket_id = ticket.id) WHERE (ticket.title LIKE :query or ticket.content LIKE :query or ticket.ticket_number LIKE :query or (ticketevent.type = 'COMMENT' and ticketevent.content LIKE :query) ) GROUP BY ticket.id ORDER BY CASE WHEN (ticket.ticket_number LIKE :query) THEN 1 WHEN (ticket.title LIKE :queryAtBeginning) THEN 2 WHEN (ticket.title LIKE :query) THEN 3 WHEN ( ticket.content LIKE :query) THEN 4 WHEN (ticketevent.content LIKE :query) THEN 5 END asc, ticket.closed asc, ticket.owner_id asc, ticket.unread_staff asc, ticket.priority desc, ticket.date desc LIMIT 10 OFFSET 0"
|
||||||
);
|
);
|
||||||
|
|
||||||
$this->assertEquals(
|
$this->assertEquals(
|
||||||
|
@ -16,6 +16,7 @@ if ($mysql->query("SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '
|
|||||||
} else {
|
} else {
|
||||||
print '-not_registered column already exists' . PHP_EOL;
|
print '-not_registered column already exists' . PHP_EOL;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!Setting::getSetting('user-system-enabled')->isNull() && !Setting::getSetting('user-system-enabled')->getValue()) {
|
if(!Setting::getSetting('user-system-enabled')->isNull() && !Setting::getSetting('user-system-enabled')->getValue()) {
|
||||||
$ticketList = Ticket::getAll();
|
$ticketList = Ticket::getAll();
|
||||||
|
|
||||||
@ -25,6 +26,7 @@ if(!Setting::getSetting('user-system-enabled')->isNull() && !Setting::getSetting
|
|||||||
}
|
}
|
||||||
|
|
||||||
$userInstance = User::getDataStore($ticket->authorEmail, 'email');
|
$userInstance = User::getDataStore($ticket->authorEmail, 'email');
|
||||||
|
$ticketInstance = Ticket::getByTicketNumber($ticket->ticketNumber);
|
||||||
|
|
||||||
if($userInstance->isNull()) {
|
if($userInstance->isNull()) {
|
||||||
|
|
||||||
@ -38,7 +40,7 @@ if(!Setting::getSetting('user-system-enabled')->isNull() && !Setting::getSetting
|
|||||||
'tickets' => 0,
|
'tickets' => 0,
|
||||||
'email' => $ticket->authorEmail,
|
'email' => $ticket->authorEmail,
|
||||||
'password' => Hashing::hashPassword($password),
|
'password' => Hashing::hashPassword($password),
|
||||||
'not_registered' => 1,
|
'notRegistered' => 1,
|
||||||
'verificationToken' => null
|
'verificationToken' => null
|
||||||
]);
|
]);
|
||||||
|
|
||||||
@ -48,6 +50,9 @@ if(!Setting::getSetting('user-system-enabled')->isNull() && !Setting::getSetting
|
|||||||
$userInstance->tickets = $userInstance->tickets + 1;
|
$userInstance->tickets = $userInstance->tickets + 1;
|
||||||
$userInstance->sharedTicketList->add($ticket);
|
$userInstance->sharedTicketList->add($ticket);
|
||||||
$userInstance->store();
|
$userInstance->store();
|
||||||
|
|
||||||
|
$ticketInstance->author = $userInstance;
|
||||||
|
$ticketInstance->store();
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
print '-The tickets created already have owner Users' . PHP_EOL;
|
print '-The tickets created already have owner Users' . PHP_EOL;
|
||||||
@ -116,3 +121,5 @@ if ($mysql->query("SELECT * FROM setting WHERE name='user-system-enabled' ")->nu
|
|||||||
|
|
||||||
print 'Update Completed!' . PHP_EOL;
|
print 'Update Completed!' . PHP_EOL;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user