Description:
forgot to change prob controller back before commit last change git-svn-id: http://theory.cpe.ku.ac.th/grader/web/trunk@288 6386c4cd-e34a-4fa8-8920-d93eb39b512e
Commit status:
[Not Reviewed]
References:
Comments:
0 Commit comments 0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
Add another comment

r149:c4d6d4f3628c - - 1 file changed: 0 inserted, 4 deleted

@@ -37,84 +37,80
37 37 end
38 38 else
39 39 @description = nil
40 40 end
41 41 @problem.description = @description
42 42 if @problem.save
43 43 flash[:notice] = 'Problem was successfully created.'
44 44 redirect_to :action => 'list'
45 45 else
46 46 render :action => 'new'
47 47 end
48 48 end
49 49
50 50 def edit
51 51 @problem = Problem.find(params[:id])
52 52 @description = @problem.description
53 53 end
54 54
55 55 def update
56 56 @problem = Problem.find(params[:id])
57 57 @description = @problem.description
58 58 if @description == nil and params[:description][:body]!=''
59 59 @description = Description.new(params[:description])
60 60 if !@description.save
61 61 flash[:notice] = 'Error saving description'
62 62 render :action => 'edit' and return
63 63 end
64 64 @problem.description = @description
65 65 elsif @description!=nil
66 66 if !@description.update_attributes(params[:description])
67 67 flash[:notice] = 'Error saving description'
68 68 render :action => 'edit' and return
69 69 end
70 70 end
71 71 if @problem.update_attributes(params[:problem])
72 72 flash[:notice] = 'Problem was successfully updated.'
73 73 redirect_to :action => 'show', :id => @problem
74 74 else
75 75 render :action => 'edit'
76 76 end
77 77 end
78 78
79 79 def destroy
80 80 Problem.find(params[:id]).destroy
81 81 redirect_to :action => 'list'
82 82 end
83 83
84 84 def toggle
85 - respond_to do |wants|
86 - wants.js {
87 85 @problem = Problem.find(params[:id])
88 86 @problem.available = !(@problem.available)
89 87 @problem.save
90 - }
91 - end
92 88 end
93 89
94 90 def turn_all_off
95 91 Problem.find(:all,
96 92 :conditions => "available = 1").each do |problem|
97 93 problem.available = false
98 94 problem.save
99 95 end
100 96 redirect_to :action => 'list'
101 97 end
102 98
103 99 def turn_all_on
104 100 Problem.find(:all,
105 101 :conditions => "available = 0").each do |problem|
106 102 problem.available = true
107 103 problem.save
108 104 end
109 105 redirect_to :action => 'list'
110 106 end
111 107
112 108 def stat
113 109 @problem = Problem.find(params[:id])
114 110 if !@problem.available
115 111 redirect_to :controller => 'main', :action => 'list'
116 112 else
117 113 @submissions = Submission.find_all_last_by_problem(params[:id])
118 114 end
119 115 end
120 116 end
You need to be logged in to leave comments. Login now