|
1
|
|
|
<?php |
|
2
|
|
|
/** |
|
3
|
|
|
* AddComplete |
|
4
|
|
|
* |
|
5
|
|
|
* グループ追加画面(完了)を実現するためのクラス |
|
6
|
|
|
* |
|
7
|
|
|
* @package risoluto |
|
8
|
|
|
* @author Risoluto Developers |
|
9
|
|
|
* @license http://opensource.org/licenses/bsd-license.php new BSD license |
|
10
|
|
|
* @copyright (C) 2008-2015 Risoluto Developers / All Rights Reserved. |
|
11
|
|
|
*/ |
|
12
|
|
|
|
|
13
|
|
|
//------------------------------------------------------// |
|
14
|
|
|
// 名前空間の定義 |
|
15
|
|
|
//------------------------------------------------------// |
|
16
|
|
|
namespace RisolutoApps\Admin\GroupMng; |
|
17
|
|
|
|
|
18
|
|
|
//------------------------------------------------------// |
|
19
|
|
|
// クラス定義 |
|
20
|
|
|
//------------------------------------------------------// |
|
21
|
|
|
class AddComplete extends \Risoluto\RisolutoControllerBase implements \Risoluto\RisolutoControllerInterface |
|
22
|
|
|
{ |
|
23
|
|
|
// View関連の処理を使用する |
|
24
|
|
|
use \Risoluto\RisolutoViewTrait; |
|
25
|
|
|
|
|
26
|
|
|
/** |
|
27
|
|
|
* play() |
|
28
|
|
|
* |
|
29
|
|
|
* 主処理を行う |
|
30
|
|
|
* |
|
31
|
|
|
* @access public |
|
32
|
|
|
* |
|
33
|
|
|
* @param void |
|
34
|
|
|
* |
|
35
|
|
|
* @return void なし |
|
36
|
|
|
*/ |
|
37
|
|
|
public function play() |
|
38
|
|
|
{ |
|
39
|
|
|
// セッションをスタート |
|
40
|
|
|
$sess = new \Risoluto\Session(); |
|
41
|
|
|
$sess->start(); |
|
42
|
|
|
|
|
43
|
|
|
// 共通処理クラスを呼び出し |
|
44
|
|
|
$common = new \RisolutoApps\Admin\AdminCommon; |
|
45
|
|
|
$detail = $common->loginCheck( $sess, true ); |
|
46
|
|
|
|
|
47
|
|
|
// セッションにフォーム入力情報が存在した場合は取得 |
|
48
|
|
|
$entered = [ ]; |
|
49
|
|
|
if ($sess->isThere( 'form' )) { |
|
50
|
|
|
$entered = $sess->load( 'form' ); |
|
51
|
|
|
$sess->revoke( 'form' ); |
|
52
|
|
|
} |
|
53
|
|
|
|
|
54
|
|
|
// DBへの登録を行う |
|
55
|
|
|
$options = [ |
|
56
|
|
|
'by_who' => $detail[ 'no' ] . ':' . $detail[ 'userid' ], |
|
57
|
|
|
'groupid' => $entered[ 'entered' ][ 'groupid' ], |
|
58
|
|
|
'groupname' => $entered[ 'entered' ][ 'groupname' ], |
|
59
|
|
|
'status' => $entered[ 'entered' ][ 'status' ] |
|
60
|
|
|
]; |
|
61
|
|
|
$result = \Risoluto\Auth::callProviderMethod( 'addGroup', $options ); |
|
62
|
|
|
|
|
63
|
|
|
// ヘッダ情報のセット |
|
64
|
|
|
$header = $this->getDefaultHeader(); |
|
65
|
|
|
$header = $this->replaceHeader( $header, 'robots', 'NOINDEX,NOFOLLOW' ); |
|
66
|
|
|
|
|
67
|
|
|
// テンプレートエンジン関連の処理 |
|
68
|
|
|
$assign_value = [ |
|
69
|
|
|
'header' => $header, |
|
70
|
|
|
'detail' => $detail, |
|
71
|
|
|
'result' => $result |
|
72
|
|
|
]; |
|
73
|
|
|
$this->risolutoView( $assign_value ); |
|
74
|
|
|
} |
|
75
|
|
|
} |