Пример #1
0
 public static function apply_search_query(DataList $list, $keyword)
 {
     $k = Convert::raw2sql($keyword);
     return $list->leftJoin("Presentation_Speakers", "Presentation_Speakers.PresentationID = Presentation.ID")->leftJoin("PresentationSpeaker", "Speaker.ID = Presentation_Speakers.PresentationSpeakerID", "Speaker")->leftJoin("PresentationSpeaker", "Moderator.ID = Presentation.ModeratorID", "Moderator")->where("\n                  \tSummitEvent.Title LIKE '%{$k}%'\n                  \tOR SummitEvent.Description LIKE '%{$k}%'\n                  \tOR SummitEvent.ShortDescription LIKE '%{$k}%'\n                    OR (CONCAT_WS(' ', Speaker.FirstName, Speaker.LastName)) LIKE '%{$k}%'\n                    OR (CONCAT_WS(' ', Moderator.FirstName, Moderator.LastName)) LIKE '%{$k}%'\n                ");
 }