wishlist.class.php
wishlist class
Usage:
// INITIALIZATION // constructor new wishlist($db, $user_id[, $extra = '1']); $WL = new wishlist($DB, $_SESSION['user_id'], 'cid = 3'); // $DB is the object from sql class, $extra sets additional condition to users id // GET ALL WISHLISTS $WL->get_wishlists(); // returns all user's wishlists (multidimensional array) $WL->get_wishlists("datefield LIKE '2010-%'"); // optional extra condition /* * Array ( * [0] => Array ( * [id] => 1 * [uid] => 1 * [name] => editor`s wishlist * [furl] => editors-wishlist * [datefield] => 2010-09-03 10:55:12 * [public] => 1 * [active] => 1 * ) * ) */ // CREATE WISHLIST $WL->create_wishlist(); //creates new wishlist for user, named username`s wishlist $WL->create_wishlist('My books'); //creates new wishlist for user, named My books // MANAGE WISHLISTS $WL->set_public(41); // sets wishlist ID 41 to public $WL->set_public(11, false); // sets wishlist ID 11 to private $WL->set_name(22, 'My music'); // sets name My music to wishlist ID 22 $WL->delete_wishlist(13); // deletes wishlist ID 13 $WL->get_user_id(23); // gets user's ID for wishlist ID 23 // WISHLIST'S ITEMS $WL->get_items(12); //gets items for wishlist ID 12 $WL->get_items('my-music'); //gets items for wishlist by furl 'my-music' $WL->add_item(1, 45); //puts market product ID 45 onto wihslist ID 1 $WL->remove_item(1, 45);







