oxuserlist.php

Go to the documentation of this file.
00001 <?php
00002 
00007 class oxUserList extends oxList
00008 {
00009 
00015     public function __construct()
00016     {
00017         parent::__construct('oxuser');
00018     }
00019 
00020 
00028     public function loadWishlistUsers($sSearchStr)
00029     {
00030         $sSearchStr = oxDb::getInstance()->escapeString($sSearchStr);
00031         if (!$sSearchStr) {
00032             return;
00033         }
00034 
00035         $sSelect = "select oxuser.oxid, oxuser.oxfname, oxuser.oxlname from oxuser ";
00036         $sSelect .= "left join oxuserbaskets on oxuserbaskets.oxuserid = oxuser.oxid ";
00037         $sSelect .= "where oxuserbaskets.oxid is not null and oxuserbaskets.oxtitle = 'wishlist' ";
00038         $sSelect .= "and oxuserbaskets.oxpublic = 1 ";
00039         $sSelect .= "and ( oxuser.oxusername like '%$sSearchStr%' or oxuser.oxlname like '%$sSearchStr%')";
00040         $sSelect .= "and ( select 1 from oxuserbasketitems where oxuserbasketitems.oxbasketid = oxuserbaskets.oxid limit 1)";
00041 
00042         $this->selectString($sSelect);
00043     }
00044 }