blob: 4b2d2e65921793e5a36662d055e422691c7b6161 (
plain)
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
|
<?php
/**
* @fils
* Miscelaneous functions.
*/
// Load requirements.
include_once('muamba.misc.inc');
/**
* Builds detailed transaction information.
*
* @param $transactions
* Array with transactions.
*
* @return
* Array with summarized transactions.
*/
function muamba_transactions_summary($transactions) {
for ($n = 0; $n < sizeof($transactions); $n++) {
$transactions[$n]['node'] = node_load($transactions[$n]['nid']);
$transactions[$n]['user'] = user_load($transactions[$n]['uid']);
$transactions[$n]['owner'] = user_load($transactions[$n]['owner']);
}
return $transactions;
}
/**
* Get status descriptions.
*
* @param $code
* Optional status code.
*
* @return
* Array of status descriptions or code
* description if $code is supplied.
*/
function muamba_statuses($code = NULL) {
$status = array(
MUAMBA_REQUESTED => 'requested',
MUAMBA_ACCEPTED => 'accepted',
MUAMBA_REJECTED => 'rejected',
MUAMBA_RELEASED => 'released',
MUAMBA_RETURNED => 'returned',
);
if ($code == NULL) {
return $status;
}
return $status[$code];
}
/**
* Get status callback name.
*
* @param $code
* Optional status code.
*
* @return
* Array of callback names or callback
* name if $code is supplied.
*/
function muamba_actions($code = NULL) {
$status = array(
MUAMBA_REQUESTED => 'request',
MUAMBA_ACCEPTED => 'accept',
MUAMBA_REJECTED => 'reject',
MUAMBA_RELEASED => 'releas',
MUAMBA_RETURNED => 'return',
);
if ($code == NULL) {
return $status;
}
return $status[$code];
}
|