|
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
globalstate, we recommend one of these alternatives:1. Pass all data via parameters
2. Create a class that maintains your state