$question_id = isset($_POST['question_id']) ? (int) $_POST['question_id'] : null;
     if ($portion_id && $question_id) {
         $question_model->add_portion_question($portion_id, $question_id);
         $result = array('success' => true);
     } else {
         $result = array('success' => false, 'error' => 'portion_id and question_id is null');
     }
     echo json_encode($result);
     die;
 } else {
     if ($action == 'delete_portion_question') {
         header("Content-Type: application/json");
         $portion_id = isset($_POST['portion_id']) ? (int) $_POST['portion_id'] : null;
         $question_id = isset($_POST['question_id']) ? (int) $_POST['question_id'] : null;
         if ($portion_id && $question_id) {
             $question_model->delete_portion_question($portion_id, $question_id);
             $result = array('success' => true);
         } else {
             $result = array('success' => false, 'error' => 'portion_id and question_id is null');
         }
         echo json_encode($result);
         die;
     } else {
         if ($action == 'get_global_portions') {
             header("Content-Type: application/json");
             $game_id = isset($_POST['game_id']) ? (int) $_POST['game_id'] : null;
             $result = $result_tmp = array();
             if ($game_id && $game_model->is_provider_game($provider_id, $game_id)) {
                 $result_tmp['main_questions'] = $question_model->get_global_main_questions($game_id);
                 $result_tmp['penalty_questions'] = $question_model->get_global_penalty_questions($game_id);
                 $result_tmp['portions'] = $question_model->get_global_portions($game_id);