getReferrerHost(); $dataArray = array(); $action = $request->getParameter("action"); $dataArray["host_id"] = $request->getParameter('pluginKey'); $dataArray["search_text"] = ""; $dataArray["formType"] = $request->getParameter('formType'); $dataArray["q"] = $request->getParameter('q'); $dataArray["n"] = $request->getParameter('n'); $dataArray["fCT"] = convertToCsv($request->getParameter('fCT')); $dataArray["fPT"] = convertToCsv($request->getParameter('fPT')); $dataArray["fR"] = $request->getParameter('fR'); $dataArray["s"] = $request->getParameter('s'); $dataArray["tagsOnly"] = $request->getParameter('tagsOnly'); $dataArray["city"] = formatCity($request->getParameter('city')); if(!isEmpty($dataArray)){ $dataArray["search_text"] = getSearchText($dataArray); insertSearchData($dataArray); } function convertToCsv($arr){ if(!isset($arr))return ""; $str = ""; $firstIn = false; foreach($arr as $key=>$value){ if(!empty($value)){ if($firstIn){ $str .= ","; } $str .= $value; $firstIn = true; } } return $str; } function getSearchText($arr){ $str = ""; if("simple" == $arr["formType"]){ if(!empty($arr['q'])){ $str = $arr['q']; if(!empty($arr['n'])){ $str .= " in " . $arr['n']; } }else{ $str .= $arr['n']; } $str .= " - " . $arr['city']; }else{ $str .= "Finder query"; } return $str; } function formatCity($cityName){ return strtoupper(substr($cityName,0,1)).substr($cityName,1,strlen($cityName)); } function isEmpty($arr){ $arr['q'] = trim($arr['q']);$arr['n'] = trim($arr['n']);$arr['fR'] = trim($arr['fR']);$arr['fCT'] = trim($arr['fCT']);$arr['fPT'] = trim($arr['fPT']); return (empty($arr['q']) && empty($arr['n']) && empty($arr['fR']) && empty($arr['fCT']) && empty($arr['fPT'])); } ?>