This repository was archived by the owner on Feb 13, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathresource.api.php
More file actions
69 lines (58 loc) · 1.79 KB
/
resource.api.php
File metadata and controls
69 lines (58 loc) · 1.79 KB
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
<?php
class resourceAPI extends resource
{
function getResourceItems()
{
$package_srl = Context::get('package_srl');
$module_srl = Context::get('module_srl');
$mid = Context::get('mid');
$list_count = Context::get('list_count');
$site_srl = Context::get('site_srl');
if(!$package_srl) return;
if(!$site_srl) $site_srl = 0;
if(!$module_srl && $mid)
{
$oModuleModel = &getModel('module');
$module_info = $oModuleModel->getModuleInfoByMid($mid, $site_srl);
$module_srl = $module_info->module_srl;
}
if(!$module_srl) return;
$oModel = &getModel('resource');
$args->module_srl = $module_srl;
$args->package_srl = $package_srl;
if($list_count) $args->list_count = $list_count;
$output = executeQueryArray('resource.getItemsWithDocument', $args);
$this->add('items', $output->data);
}
function dispResourceIndex(&$oModule)
{
$package_categories = Context::get('package_categories');
$oModule->add('package_categories',$package_categories);
$categories = Context::get('categories');
$oModule->add('categories',$categories);
$latest_package = Context::get('latest_package');
if($latest_package)
{
$oModule->add('latest_package',$latest_package);
$package = Context::get('package');
$oModule->add('package',$package);
$items = Context::get('items');
if($items)
{
$oModule->add('items',$items);
}
}
else
{
$item_list = Context::get('item_list');
$page_navigation = Context::get('page_navigation');
$order_target = Context::get('order_target');
$order_type = Context::get('order_type');
$oModule->add('item_list',$item_list);
$oModule->add('page_navigation',$page_navigation);
$oModule->add('order_type',$order_type);
$oModule->add('order_target',$order_target);
}
}
}
?>