|
|
|
@ -179,11 +179,16 @@ class ProjectsController < ApplicationController
|
|
|
|
|
@project_type = params[:project_type]
|
|
|
|
|
@school_id = params[:school_id]
|
|
|
|
|
per_page_option = 10
|
|
|
|
|
|
|
|
|
|
@projects_all = Project.active.visible.
|
|
|
|
|
joins("LEFT JOIN #{ProjectStatus.table_name} ON #{Project.table_name}.id = #{ProjectStatus.table_name}.project_id").
|
|
|
|
|
joins(:course_extra).
|
|
|
|
|
where("#{Project.table_name}.project_type = ? AND #{Course.table_name}.school_id = ?", Project::ProjectType_course, @school_id)
|
|
|
|
|
if @school_id == "0" or @school.nil?
|
|
|
|
|
@projects_all = Project.active.visible.
|
|
|
|
|
joins("LEFT JOIN #{ProjectStatus.table_name} ON #{Project.table_name}.id = #{ProjectStatus.table_name}.project_id").
|
|
|
|
|
where("#{Project.table_name}.project_type = ? ", Project::ProjectType_course)
|
|
|
|
|
else
|
|
|
|
|
@projects_all = Project.active.visible.
|
|
|
|
|
joins("LEFT JOIN #{ProjectStatus.table_name} ON #{Project.table_name}.id = #{ProjectStatus.table_name}.project_id").
|
|
|
|
|
joins(:course_extra).
|
|
|
|
|
where("#{Project.table_name}.project_type = ? AND #{Course.table_name}.school_id = ?", Project::ProjectType_course, @school_id)
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
@project_count = @projects_all.count
|
|
|
|
|
@project_pages = Paginator.new @project_count, per_page_option, params['page']
|
|
|
|
|