コード例 #1
0
 public function action_Edit($classID = 0)
 {
     //ドロップダウンリストの生成
     $select = Model_Galtuka::get_list();
     $classID and $this->data['class'] = DB::select()->from('Class')->where('classID', '=', $classID)->execute()->as_array();
     if (Input::post()) {
         $val = Model_Class::validate();
         if ($val->run()) {
             $query = DB::update('Class')->set(array('Did' => Input::post('Galtuka'), 'class' => Input::post('class'), 'classkana' => Input::post('classkana'), 'luID' => Auth::get_screen_name()))->where('classID', '=', $classID)->execute();
             Response::redirect('class');
         } else {
             $this->message = $val->error();
             $view = View::forge('classmanagement/ClassEdit', $this->data);
             $view->set_global('message', $this->message, false);
             //ドロップダウン箇所のセット
             $view->set_global('select', $select, false);
         }
     } else {
         $view = View::forge('classmanagement/ClassEdit', $this->data);
         $view->set_global('message', $this->message, false);
         //ドロップダウン箇所のセット
         $view->set_global('select', $select, false);
     }
     return $view;
 }