Slowly getting there. Display the CAF. This is a littel harder than I thought. Maybe I'm tired.

This commit is contained in:
Jez Caudle 2023-02-23 19:32:40 +00:00
parent a35b656cf3
commit 59c678aa62
4 changed files with 60 additions and 46 deletions

View File

@ -2,9 +2,10 @@ class HomeController < ApplicationController
def index def index
if user_signed_in? if user_signed_in?
if current_user.admin? if current_user.admin?
@file = YAML.load_file(Rails.root.to_s + '/config/caf_text.yml') # @file = YAML.load_file(Rails.root.to_s + '/config/caf_text.yml')
@objectives = @file["objectives"] # @objectives = @file["objectives"]
else else
#
end end
end end

View File

@ -1,17 +1,32 @@
<div id="<%= dom_id caf %>"> <h1><%= @caf.company.name %></h1>
<p> <h2><%= @caf.name %></h2>
<strong>Company:</strong> <p><%= @caf.description %></p>
<%= caf.company_id %>
</p>
<p> <% @caf.objectives.each do |objective| %>
<strong>Name:</strong> <h3><%= objective.name %></h3>
<%= caf.name %> <p><%= objective.description %></p>
</p>
<p> <% objective.principles.each do |principle| %>
<strong>Description:</strong> <h4><%= principle.name %></h4>
<%= caf.description %> <p><%= principle.description %></p>
</p>
</div> <% principle.subprinciples.each do |subprinciple| %>
<h5><%= subprinciple.name %></h5>
<p><%= subprinciple.description %></p>
<table>
<tr>
<% subprinciple.subprincipleitemgroups.each do |subprincipleitemgroup| %>
<td><%= subprincipleitemgroup.kind%></td>
<% end %>
</tr>
<% subprinciple.subprincipleitemgroups.each do |subprincipleitemgroup| %>
<td><%= subprincipleitemgroup.condition%></td>
<% end %>
</tr>
</table>
<% end %>
<% end %>
<% end %>

View File

@ -0,0 +1,27 @@
<% @objectives.each do |objective| %>
<% objective_info = objective["objective"] %>
<p><%= objective_info["name"] %> <br/> <%= objective_info["description"] %></p>
<% principles = objective_info["principles"] %>
<% principles.each do |principle| %>
<% principle_info = principle["principle"] %>
<p><%= principle_info["name"] %><br><%= principle_info["description"]%></p>
<% sub_principles = principle_info["sub-principles"] %>
<% sub_principles.each do |sub_principle| %>
<% sub_principle_info = sub_principle["sub-principle"] %>
<p><%= sub_principle_info["name"]%><br/><%= sub_principle_info["description"]%></p>
<% sub_principle_item_groups = sub_principle_info["subprincipleitemgroups"] %>
<% sub_principle_item_groups.each do |key,value| %>
<% header = key["subprincipleitemgroup"] %>
<%= header["type"] %> - <%= header["condition"] %><br/>
<% subprincipleitem = header["subprincipleitem"] %>
<% subprincipleitem.each do |subprinciple| %>
<%= subprinciple %><br/>
<% end %>
<% end %>
<%# sub_principle_item_group_info = sub_principle_item_groups["subprincipleitemgroup"] %> <%# sub_prinicple_item_group_info.each do |sub_principle_item_group| %>
<%#= sub_principle_item_group["type"] %> <%#= sub_principle_item_group["condition"] %>
<%# end %>
<% end %>
<% end %>
<% end %>

View File

@ -18,7 +18,7 @@ Not Signed in.
</ul> </ul>
<ul> <ul>
<% company.cafs.each do |caf| %> <% company.cafs.each do |caf| %>
<li><%= caf.name %> <li><%= link_to caf.name, company_caf_path(caf.company_id, caf.id) %>
<% end %> <% end %>
<li><%= link_to "Add CAF", new_company_caf_path(company) %></li> <li><%= link_to "Add CAF", new_company_caf_path(company) %></li>
</ul> </ul>
@ -27,35 +27,6 @@ Not Signed in.
<p> <p>
<%= link_to "Add User" %> <%= link_to "Add User" %>
</p> </p>
<% @objectives.each do |objective| %>
<% objective_info = objective["objective"] %>
<p><%= objective_info["name"] %> <br/> <%= objective_info["description"] %></p>
<% principles = objective_info["principles"] %>
<% principles.each do |principle| %>
<% principle_info = principle["principle"] %>
<p><%= principle_info["name"] %><br><%= principle_info["description"]%></p>
<% sub_principles = principle_info["sub-principles"] %>
<% sub_principles.each do |sub_principle| %>
<% sub_principle_info = sub_principle["sub-principle"] %>
<p><%= sub_principle_info["name"]%><br/><%= sub_principle_info["description"]%></p>
<% sub_principle_item_groups = sub_principle_info["subprincipleitemgroups"] %>
<% sub_principle_item_groups.each do |key,value| %>
<% header = key["subprincipleitemgroup"] %>
<%= header["type"] %> - <%= header["condition"] %><br/>
<% subprincipleitem = header["subprincipleitem"] %>
<% subprincipleitem.each do |subprinciple| %>
<%= subprinciple %><br/>
<% end %>
<% end %>
<%# sub_principle_item_group_info = sub_principle_item_groups["subprincipleitemgroup"] %> <%# sub_prinicple_item_group_info.each do |sub_principle_item_group| %>
<%#= sub_principle_item_group["type"] %> <%#= sub_principle_item_group["condition"] %>
<%# end %>
<% end %>
<% end %>
<% end %>
<% end %> <% end %>
<% if current_user.user? %> <% if current_user.user? %>