-
Notifications
You must be signed in to change notification settings - Fork 11
/
topspin_template_tags.php
84 lines (78 loc) · 1.69 KB
/
topspin_template_tags.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
<?php
/*
* Last Modified: July 26, 2011
*
* ----------------------------------
* Change Log
* ----------------------------------
* 2011-07-26
- File created
- New function topspin_get_item_photos()
- New function topspin_get_item()
*/
function topspin_get_item_photos($item_id) {
/*
* Retrieves all the images of the specified item
*
* PARAMETERS
* @item_id (int) The item's ID
*
* RETURNS
* A multi-dimensional array of the item's photos
*/
global $store;
$images = $store->getItemImages($item_id);
return $images;
}
function topspin_get_item($item_id) {
/*
* Retrieves all the information of the specified item
*
* PARAMETERS
* @item_id (int) The item's ID
*
* RETURNS
* An array of the item's data
*/
global $store;
$item = $store->getItem($item_id);
$item['campaign'] = unserialize($item['campaign']);
return $item;
}
function topspin_get_store_items($store_id) {
/*
* Retrieves the item list for the specified store
*
* PARAMETERS
* @store_id (int) The store ID
*
* RETURNS
* An array of the store's items
*/
global $store;
return $store->getStoreItems($store_id);
}
function topspin_get_most_popular_items($limit=null) {
/*
* Retrieves the most popular items
*
* PARAMETERS
* @limit (int) How many items to return
*
* RETURNS
* An array of the most popular items
*/
global $store;
return $store->product_get_most_popular_list($limit);
}
function topspin_get_nav_menu($echo=true) {
/*
* Retrieves the nav menu
*
* PARAMETERS
* @echo (bool) Echo the menu out or just return the HTML
*/
if($echo) { echo topspin_shortcode_store_nav_menu(0); }
else { return topspin_shortcode_store_nav_menu(0); }
}
?>