Exemplo n.º 1
0
 /**
  * インスタンス化
  *
  */
 static function get_instance()
 {
     if (!isset(self::$iUser)) {
         self::$iUser = new MTSSB_User_Admin();
     }
     return self::$iUser;
 }
Exemplo n.º 2
0
 /**
  * フロントページ処理モジュールのロード
  *
  * @class_name
  * @return		Module Object
  */
 public function _load_module($class_name)
 {
     if (!class_exists($class_name)) {
         $filename = strtolower(str_replace('_', '-', $class_name)) . '.php';
         require dirname(__FILE__) . "/{$filename}";
     }
     switch ($class_name) {
         case 'MTSSB_Booking_Form':
             if (empty($this->oBooking_form)) {
                 $this->oBooking_form = new MTSSB_Booking_Form();
             }
             return $this->oBooking_form;
         case 'MTSSB_User_Admin':
             if (empty($this->oUser)) {
                 $this->oUser = MTSSB_User_Admin::get_instance();
             }
             return $this->oUser;
         case 'MTSSB_Contact':
             if (empty($this->oContact)) {
                 $this->oContact = new MTSSB_Contact();
             }
             return $this->oContact;
         case 'MTSSB_Subscription':
             if (empty($this->oSubscription)) {
                 $this->oSubscription = new MTSSB_Subscription();
             }
             return $this->oSubscription;
         case 'MTSSB_Mail':
             if (empty($this->oMail)) {
                 $this->oMail = new MTSSB_Mail();
             }
             return $this->oMail;
         case 'MTSSB_PP_Manager':
             if (empty($this->oPPManager)) {
                 $this->oPPManager = new MTSSB_PPManager();
             }
             return $this->oPPManager;
         case 'MTSSB_Users_Page':
             if (empty($this->oUsersPage)) {
                 $this->oUsersPage = new MTSSB_Users_page();
             }
             return $this->oUsersPage;
         case 'MTSSB_Register':
             if (empty($this->oRegister)) {
                 $this->oRegister = new MTSSB_Register();
             }
             return $this->oRegister;
         default:
             break;
     }
     return null;
 }