Пример #1
0
 /**
  * @param Model_User $user
  * @param Model_Problem $problem
  * @param int $language
  * @param string $source_code
  *
  * @return Model_Solution
  */
 public static function create($user, $problem, $language, $source_code)
 {
     $solution = new Model_Solution();
     $solution->user_id = $user->user_id;
     $solution->problem_id = $problem->problem_id;
     $solution->language = $language;
     $solution->ip = Request::$client_ip;
     $solution->set_source_code($source_code);
     $problem->have_new_solution();
     $user->take_new_submit();
     return $solution;
 }