Advertisement
Guest User

Untitled

a guest
Aug 18th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. protected function getCriteriaStringQuery($searchFilter)
  2. {
  3. $query = "";
  4. $c = $this->getCriteria($searchFilter);
  5. //type de transactions
  6. $type = array();
  7. if (is_array($searchFilter['transaction_type']) && in_array('location',$searchFilter['transaction_type']) && !in_array('vente',$searchFilter['transaction_type']))
  8. {
  9. $query=$query.'AND (location = true AND vente = false) ';
  10. }
  11. if (is_array($searchFilter['transaction_type']) && in_array('vente',$searchFilter['transaction_type']) && !in_array('location',$searchFilter['transaction_type']))
  12. {
  13. $query=$query.'AND (vente = true AND location = false) ';
  14. }
  15. if (is_array($searchFilter['transaction_type']) && in_array('vente',$searchFilter['transaction_type']) && in_array('location',$searchFilter['transaction_type']))
  16. {
  17. $query=$query.'AND (vente = true AND location = true) ';
  18. }
  19.  
  20. //natures
  21. if (isset($searchFilter['natures']) && $searchFilter['natures'])
  22. {
  23. $query=$query.'AND (ref_property_nature_id_array && \'{'.implode(',',$searchFilter['natures']).'}\') ';
  24. }
  25.  
  26. $query = $query.'AND ('.personalizedHelper::retrieveWhereFromCriteria($c).') ';
  27.  
  28. return $query;
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement