Esempio n. 1
0
 public function action_index()
 {
     //システム設定レコードがなければ作成する。
     $sysRecords = Model_System::find('all');
     $found = false;
     foreach ($sysRecords as $sys) {
         if ($sys != null) {
             $found = true;
             break;
         }
     }
     if ($found == false) {
         $sys = Model_System::forge();
         $sys->mailAtLogin = 0;
         $sys->systemAd1 = '';
         $sys->systemAd2 = '';
         $sys->systemAd3 = '';
         $sys->systemAdMobile1 = '';
         $sys->systemAdMobile2 = '';
         $sys->systemAdMobile2 = '';
         $sys->save();
     }
     $sys = Model_System::getSystemRecord();
     $msg = '';
     if (Input::Post() != null) {
         $msg = "システム設定を保存しました。";
         $sys->mailAtLogin = Input::post('mailAtLogin');
         $sys->headTag = Input::post('headTag');
         $sys->systemAd1 = Input::post('systemAd1');
         $sys->systemAd2 = Input::post('systemAd2');
         $sys->systemAd3 = Input::post('systemAd3');
         $sys->systemAdMobile1 = Input::post('systemAdMobile1');
         $sys->systemAdMobile2 = Input::post('systemAdMobile2');
         $sys->systemAdMobile3 = Input::post('systemAdMobile3');
         $sys->save();
     }
     $content = View::forge('admin/index');
     $this->template->boardDescription = 'メインメニュー';
     $this->template->msg = $msg;
     $this->template->content = $content;
 }
Esempio n. 2
0
 public static function getSystemRecord()
 {
     //システム設定レコードがなければ作成する。
     $sysRecords = Model_System::find('all');
     $found = false;
     $count = 0;
     $minId = 65535;
     $sys = null;
     foreach ($sysRecords as $sys) {
         if ($sys != null) {
             $found = true;
             $count++;
             if ($sys->id < $minId) {
                 $minId = $sys->id;
             }
         }
     }
     //レコードが複数ある場合(異常)
     if ($count >= 2) {
         $query = Model_System::query();
         $query->where('id', '!=', $minId);
         $invalidRecords = $query->get();
         //idが最も小さい物を除いて削除する
         foreach ($invalidRecords as $iv) {
             $iv->delete();
         }
     }
     if ($found == false) {
         $sys = Model_System::forge();
         $sys->mailAtLogin = 0;
         $sys->headTag = '';
         $sys->systemAd1 = '';
         $sys->systemAd2 = '';
         $sys->systemAd3 = '';
         $sys->systemAdMobile1 = '';
         $sys->systemAdMobile2 = '';
         $sys->systemAdMobile2 = '';
         $sys->save();
     }
     return $sys;
 }