1
|
|
|
<?php |
2
|
|
|
|
3
|
|
|
/** |
4
|
|
|
* |
5
|
|
|
* Module: SmartPartner |
6
|
|
|
* Author: The SmartFactory <www.smartfactory.ca> |
7
|
|
|
* Licence: GNU |
8
|
|
|
*/ |
9
|
|
|
|
10
|
|
|
global $xoopsUser, $xoopsUser, $xoopsConfig, $xoopsDB, $xoopsModuleConfig, $xoopsModule; |
|
|
|
|
11
|
|
|
|
12
|
|
|
$sc_title = _AM_SPARTNER_SUBCAT_CAT; |
13
|
|
|
$sc_info = _AM_SPARTNER_SUBCAT_CAT_DSC; |
14
|
|
|
$sel_cat = $categoryid; |
15
|
|
|
|
16
|
|
|
smartpartner_collapsableBar('subcatstable', 'subcatsicon', $sc_title, $sc_info); |
17
|
|
|
|
18
|
|
|
// Get the total number of sub-categories |
19
|
|
|
$categoriesObj = $smartPartnerCategoryHandler->get($sel_cat); |
20
|
|
|
|
21
|
|
|
$totalsubs = $smartPartnerCategoryHandler->getCategoriesCount($sel_cat); |
22
|
|
|
|
23
|
|
|
// creating the categories objects that are published |
24
|
|
|
$subcatsObj = $smartPartnerCategoryHandler->getCategories(0, 0, $categoriesObj->categoryid()); |
25
|
|
|
|
26
|
|
|
$totalSCOnPage = count($subcatsObj); |
27
|
|
|
echo "<table width='100%' cellspacing=1 cellpadding=3 border=0 class = outer>"; |
28
|
|
|
echo '<tr>'; |
29
|
|
|
echo "<td width='60' class='bg3' align='left'><b>" . _AM_SPARTNER_CATID . '</b></td>'; |
30
|
|
|
echo "<td width='20%' class='bg3' align='left'><b>" . _AM_SPARTNER_CATCOLNAME . '</b></td>'; |
31
|
|
|
echo "<td class='bg3' align='left'><b>" . _AM_SPARTNER_SUBDESCRIPT . '</b></td>'; |
32
|
|
|
echo "<td width='60' class='bg3' align='right'><b>" . _AM_SPARTNER_ACTION . '</b></td>'; |
33
|
|
|
echo '</tr>'; |
34
|
|
|
|
35
|
|
|
if ($totalsubs > 0) { |
36
|
|
|
global $pathIcon16; |
|
|
|
|
37
|
|
|
foreach ($subcatsObj as $subcat) { |
38
|
|
|
$modify = "<a href='category.php?op=mod&categoryid=" |
39
|
|
|
. $subcat->categoryid() |
40
|
|
|
. "'><img src='" |
41
|
|
|
. $pathIcon16 |
42
|
|
|
. '/edit.png' |
43
|
|
|
. "' title='" |
44
|
|
|
. _AM_SPARTNER_MODIFY |
45
|
|
|
. "' alt='" |
46
|
|
|
. _AM_SPARTNER_MODIFY |
47
|
|
|
. "' /></a>"; |
48
|
|
|
$delete = "<a href='category.php?op=del&categoryid=" |
49
|
|
|
. $subcat->categoryid() |
50
|
|
|
. "'><img src='" |
51
|
|
|
. $pathIcon16 |
52
|
|
|
. '/delete.png' |
53
|
|
|
. "' title='" |
54
|
|
|
. _AM_SPARTNER_DELETE |
55
|
|
|
. "' alt='" |
56
|
|
|
. _AM_SPARTNER_DELETE |
57
|
|
|
. "'/></a>"; |
58
|
|
|
echo '<tr>'; |
59
|
|
|
echo "<td class='head' align='left'>" . $subcat->categoryid() . '</td>'; |
60
|
|
|
echo "<td class='even' align='left'><a href='" |
61
|
|
|
. XOOPS_URL |
62
|
|
|
. '/modules/' |
63
|
|
|
. $xoopsModule->dirname() |
64
|
|
|
. '/category.php?categoryid=' |
65
|
|
|
. $subcat->categoryid() |
66
|
|
|
. '&parentid=' |
67
|
|
|
. $subcat->parentid() |
68
|
|
|
. "'>" |
69
|
|
|
. $subcat->name() |
70
|
|
|
. '</a></td>'; |
71
|
|
|
echo "<td class='even' align='left'>" . $subcat->description() . '</td>'; |
72
|
|
|
echo "<td class='even' align='right'> $modify $delete </td>"; |
73
|
|
|
echo '</tr>'; |
74
|
|
|
} |
75
|
|
|
} else { |
76
|
|
|
echo '<tr>'; |
77
|
|
|
echo "<td class='head' align='center' colspan= '7'>" . _AM_SPARTNER_NOSUBCAT . '</td>'; |
78
|
|
|
echo '</tr>'; |
79
|
|
|
} |
80
|
|
|
echo "</table>\n"; |
81
|
|
|
echo "<br>\n"; |
82
|
|
|
smartpartner_close_collapsable('subcatstable', 'subcatsicon'); |
83
|
|
|
|
Instead of relying on
global
state, we recommend one of these alternatives:1. Pass all data via parameters
2. Create a class that maintains your state