oxuserlist.php

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