-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtextmessage.admin.controller.php
More file actions
75 lines (65 loc) · 2.29 KB
/
textmessage.admin.controller.php
File metadata and controls
75 lines (65 loc) · 2.29 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
70
71
72
73
74
75
<?php
/**
* vi:set sw=4 ts=4 noexpandtab fileencoding=utf8:
* @class textmessageAdminController
* @author wiley (wiley@xnurigo.net)
* @brief textmessage controller class of textmessage module
**/
class textmessageAdminController extends textmessage
{
/**
* @brief initialization
**/
function init() {}
/**
* @brief 기본설정 module config 에 저장
**/
function procTextmessageAdminInsertConfig()
{
$args = Context::gets('api_key', 'api_secret', 'callback_url', 'encode_utf16');
// save module configuration.
$oModuleControll = getController('module');
$output = $oModuleControll->insertModuleConfig('textmessage', $args);
if(!$output->toBool())
{
return $output;
}
$this->setMessage('success_saved');
$redirectUrl = getNotEncodedUrl('', 'module', 'admin', 'act', 'dispTextmessageAdminConfig');
$this->setRedirectUrl($redirectUrl);
}
/**
* @brief 예약취소
**/
function procTextmessageAdminCancelReserv()
{
$target_message_ids = Context::get('cart');
if(!$target_message_ids) return new Object(-1, 'msg_invalid_request');
$oTextmessageController = getController('textmessage');
foreach($target_message_ids as $id => $val)
{
$output = $oTextmessageController->cancelMessage($val);
if(!$output->toBool()) return $output;
}
$this->setMessage('success_requested');
$redirectUrl = getNotEncodedUrl('', 'module', 'admin', 'act', 'dispTextmessageAdminUsageStatement','group_id',Context::get('group_id'),'stats_date',Context::get('stats_date'));
$this->setRedirectUrl($redirectUrl);
}
/**
* @brief 예약 단체 취소
**/
function procTextmessageAdminCancelGroup()
{
$target_group_ids = Context::get('target_group_ids');
if(!$target_group_ids) return new Object(-1, 'msg_invalid_request');
$group_ids = explode(',', $target_group_ids);
$oTextmessageController = getController('textmessage');
$output = $oTextmessageController->cancelGroupMessages($group_ids);
if(!$output->toBool()) return $output;
$this->setMessage('success_requested');
$redirectUrl = getNotEncodedUrl('', 'module', 'admin', 'act', 'dispTextmessageAdminUsageStatement','stats_date',Context::get('stats_date'));
$this->setRedirectUrl($redirectUrl);
}
}
/* End of file textmessage.admin.controller.php */
/* Location: ./modules/textmessage.admin.controller.php */