XCL Web Application Platform 2.5.0
The XoopsCube Legacy Project
Loading...
Searching...
No Matches
AbstractViewAction.class.php
1<?php
10
11if (!defined('XOOPS_ROOT_PATH')) {
12 exit();
13}
14
15class Profile_AbstractViewAction extends Profile_AbstractAction
16{
17 public $mObject = null;
18 public $mObjectHandler = null;
19
23 public function _getId()
24 {
25 }
26
30 public function &_getHandler()
31 {
32 }
33
37 public function _setupObject()
38 {
39 $id = $this->_getId();
40
41 $this->mObjectHandler =& $this->_getHandler();
42
43 $this->mObject =& $this->mObjectHandler->get($id);
44 }
45
49 public function prepare()
50 {
51 $this->_setupObject();
52 return is_object($this->mObject);
53 }
54
58 public function getDefaultView()
59 {
60 if (null == $this->mObject) {
61 return PROFILE_FRAME_VIEW_ERROR;
62 }
63
64 return PROFILE_FRAME_VIEW_SUCCESS;
65 }
66
70 public function execute()
71 {
72 $controller = null;
73 $xoopsUser = null;
74 $moduleConfig = null;
75 return $this->getDefaultView();
76 }
77}