1: <?php
2: /**
3: * @file
4: * @package legacy
5: * @version $Id$
6: **/
7:
8: if(!defined('XOOPS_ROOT_PATH'))
9: {
10: exit();
11: }
12:
13: /**
14: * Interface of module's acitivity delegate
15: * Legacy_Activity module must be unique.
16: * You can get its dirname by constant LEGACY_ACTIVITY_DIRNAME
17: **/
18: interface Legacy_iActivityDelegate
19: {
20: /**
21: * addActivity Legacy_Activity.AddActivity
22: *
23: * @param bool &$result
24: * @param int $uid poster's user id
25: * @param int $categoryId access controller id
26: * @param string $dirname client module's dirname
27: * @param string $dataname client module's dataname(tablename)
28: * @param int $dataId client module's primary key
29: * @param int $pubdate entry's published date(unixtime)
30: *
31: * @return void
32: */
33: public static function addActivity(/*** bool ***/ &$result, /*** int ***/ $uid, /*** int ***/ $categoryId, /*** string ***/ $dirname, /*** string ***/ $dataname, /*** int ***/ $dataId, /*** int ***/ $pubdate);
34:
35: /**
36: * deleteActivity Legacy_Activity.DeleteActivity
37: *
38: * @param bool &$result
39: * @param string $dirname client module's dirname
40: * @param string $dataname client module's dataname(tablename)
41: * @param int $dataId client module's primary key
42: *
43: * @return void
44: */
45: public static function deleteActivity(/*** bool ***/ &$result, /*** string ***/ $dirname, /*** string ***/ $dataname, /*** int ***/ $dataId);
46:
47: /**
48: * getActivities Legacy_Activity.GetActivity
49: *
50: * @param mixed[] &$list
51: * string $list['dirname'] client module's dirname
52: * string $list['dataname'] client module's dataname(tablename)
53: * int $list['data_id'] client module's primary key
54: * mixed $list['data']
55: * string $list['title'] client module's title
56: * string $list['template_name']
57: * @param mixed[] $categoryArr access controller's info
58: * string $categoryArr['dirname'] access controller's dirname
59: * int[] $categoryArr['id'] access controller's id list
60: * @param mixed $moduleArr
61: * string $moduleArr['dirname']
62: * string $moduleArr['dataname']
63: * @param int $uid poster's uid
64: * @param int $limit the number of returned entries
65: * @param int $start offset value
66: *
67: * @return void
68: */
69: public static function getActivities(/*** mixed[] ***/ &$list, /*** mixed[] ***/ $categoryArr=null, /*** mixed[] ***/ $moduleArr=null, /*** int ***/ $uid, /*** int ***/ $limit, /*** int ***/ $start);
70: }
71:
72: ?>
73: