36 lines
721 B
Ruby
36 lines
721 B
Ruby
# -*- encoding : utf-8 -*-
|
|
class Portlet::TableColsController < ApplicationController
|
|
def create
|
|
|
|
@table_content = TableContent.find(params[:table_content_id])
|
|
|
|
@table_content.table_rows.each do |table_row|
|
|
CelTable.create( :position => params[:position], :table_row_id => table_row.id)
|
|
|
|
|
|
end
|
|
@table_content.nbr_cols = @table_content.nbr_cols + 1
|
|
@table_content.save
|
|
end
|
|
|
|
def update
|
|
end
|
|
|
|
def destroy
|
|
@table_content = TableContent.find(params[:table_content_id])
|
|
|
|
|
|
|
|
|
|
|
|
CelTable.where(:table_row_id => @table_content.table_row_ids,:position => params[:id] ).each do |cel_table|
|
|
cel_table.destroy
|
|
|
|
end
|
|
|
|
@table_content.nbr_cols = @table_content.nbr_cols - 1
|
|
@table_content.save
|
|
end
|
|
|
|
end
|