From 7e3122e44e5a174e4381a4ca316152fdeea47dec Mon Sep 17 00:00:00 2001 From: Alexandre Arias <apa13@inf.ufpr.br> Date: Mon, 17 Aug 2015 14:27:08 -0300 Subject: [PATCH] add highlights forms Signed-off-by: Alexandre Arias <apa13@inf.ufpr.br> --- .../management/highlights_controller.rb | 26 ++++++++++++- .../orient_db/highlight_repository.rb | 4 ++ app/views/layouts/management.html.erb | 4 +- .../highlights/_form_delete.html.erb | 29 ++++++++++++++ .../management/highlights/_form_new.html.erb | 37 ++++++++++++++++++ .../management/highlights/delete.html.erb | 8 ++++ .../management/highlights/index.hmtl.erb | 1 - .../management/highlights/index.html.erb | 39 +++++++++++++++++++ app/views/management/highlights/new.html.erb | 8 ++++ app/views/management/welcome/index.html.erb | 2 +- config/routes.rb | 6 ++- 11 files changed, 156 insertions(+), 8 deletions(-) create mode 100644 app/views/management/highlights/_form_delete.html.erb create mode 100644 app/views/management/highlights/_form_new.html.erb create mode 100644 app/views/management/highlights/delete.html.erb delete mode 100644 app/views/management/highlights/index.hmtl.erb create mode 100644 app/views/management/highlights/index.html.erb create mode 100644 app/views/management/highlights/new.html.erb diff --git a/app/controllers/management/highlights_controller.rb b/app/controllers/management/highlights_controller.rb index 9478a4697..c759479c6 100644 --- a/app/controllers/management/highlights_controller.rb +++ b/app/controllers/management/highlights_controller.rb @@ -4,8 +4,30 @@ class Management::HighlightsController < ManagementController def index #rep = repository.for(:user) - #db = OrientDb::HighlightRepository.new - #@highlights = db.find_all + db = OrientDb::HighlightRepository.new + @highlights = db.find_all end + def show + end + + def new + + + end + + + + def delete + db = OrientDb::HighlightRepository.new + @highlights = db.find_all + end + + def create + + + end + + + end diff --git a/app/repositories/orient_db/highlight_repository.rb b/app/repositories/orient_db/highlight_repository.rb index 2d1d63e05..4fba1b65a 100644 --- a/app/repositories/orient_db/highlight_repository.rb +++ b/app/repositories/orient_db/highlight_repository.rb @@ -8,5 +8,9 @@ module OrientDb def find_all return @connection.query "SELECT FROM Highlight" end + + def insert_data (name,url) + return @connection.command "INSERT INTO Highlight (name,URL) VALUES (#{name},#{url})" + end end end diff --git a/app/views/layouts/management.html.erb b/app/views/layouts/management.html.erb index 3e2abd512..89298f73e 100644 --- a/app/views/layouts/management.html.erb +++ b/app/views/layouts/management.html.erb @@ -81,11 +81,11 @@ <nav class="ls-menu"> <ul> <li><a class="ls-ico-home" - <%= link_to "Página inicial", management_root_path %>> + <%= link_to "InÃcio", management_root_path %>> </a></li> <li><a class="ls-ico-star" - <%= link_to "Objetos em destaque", management_highlights_index_path%>> + <%= link_to "Objetos em destaque", management_highlights_index_path %>> </a><li> <li class="ls-submenu"> diff --git a/app/views/management/highlights/_form_delete.html.erb b/app/views/management/highlights/_form_delete.html.erb new file mode 100644 index 000000000..13bebe30a --- /dev/null +++ b/app/views/management/highlights/_form_delete.html.erb @@ -0,0 +1,29 @@ + +<body> + +<div> + <class="ls-info-header"> + <class="ls-title-2"><h3>Remover destaque</h3><br> + + + <fieldset> +<!-- Exemplo com Radio button --> +<div class="ls-label col-md-5"> + <p>Escolha os destaques a remover:</p> + <% @highlights.each do |highlight| %> + <label class="ls-label-text"> + <input type="radio" name="plataforms"> + <%= highlight['name'] %> + </label> + <%end%> +</div> +</fieldset> + +</div> + + +<div class="ls-actions-btn"> + <button class="ls-btn">Remover</button> + <%= link_to "Cancelar", management_highlights_index_path, class: "ls-btn-danger" %> +</div> +</body> diff --git a/app/views/management/highlights/_form_new.html.erb b/app/views/management/highlights/_form_new.html.erb new file mode 100644 index 000000000..81f6850bc --- /dev/null +++ b/app/views/management/highlights/_form_new.html.erb @@ -0,0 +1,37 @@ +<body> + <div> + <!-- + <class="ls-info-header"> + <class="ls-title-2"><h3>Adicionar destaque</h3><br> + + <form action="" class="ls-form row"> + <fieldset> + <label class="ls-label col-md-3"> + <b class="ls-label-text">TÃtulo</b> + <p>Digite o tÃtulo do destaque</p> + <input type="text" name="name" placeholder="TÃtulo" required > + </label> + <label class="ls-label col-md-4"> + <b class="ls-label-text">URL</b> + <p>Cole a url do destaque no portal</p> + <input type="url" name="url" placeholder="URL do destaque no portal" required > + </label> + + </fieldset> + </form> +--> + + + + <%= form_tag({}, method: "get") do %> + <%= label_tag :name, "TÃtulo do destaque" %><br> + <%= text_field_tag :name,'', placeholder: "tÃtulo " %> + <%= submit_tag "Salvar" %> + <% end %> + + +<div class="ls-actions-btn"> + <button class="ls-btn" type="submit">Salvar</button> + <%= link_to "Cancelar", management_highlights_index_path, class: "ls-btn-danger" %> + +</div> diff --git a/app/views/management/highlights/delete.html.erb b/app/views/management/highlights/delete.html.erb new file mode 100644 index 000000000..d1a58f612 --- /dev/null +++ b/app/views/management/highlights/delete.html.erb @@ -0,0 +1,8 @@ +<ol class="ls-breadcrumb"> + <li><%= link_to "InÃcio", management_root_path %></li> + <li><%= link_to "Destaques", management_highlights_index_path %></li> + <li> Remover </li> +</ol> +<br> + +<%= render 'form_delete' %> diff --git a/app/views/management/highlights/index.hmtl.erb b/app/views/management/highlights/index.hmtl.erb deleted file mode 100644 index 66d53b96e..000000000 --- a/app/views/management/highlights/index.hmtl.erb +++ /dev/null @@ -1 +0,0 @@ -TESTE diff --git a/app/views/management/highlights/index.html.erb b/app/views/management/highlights/index.html.erb new file mode 100644 index 000000000..dcd5dbd63 --- /dev/null +++ b/app/views/management/highlights/index.html.erb @@ -0,0 +1,39 @@ + + + +<ol class="ls-breadcrumb"> + <li><%= link_to "InÃcio", management_root_path %></li> + <li> Destaques </li> +</ol> +<br> + +<div> + <header class="ls-info-header"> + <h2 class="ls-title-3">Destaques</h2> + <p class="ls-float-right ls-float-none-xs ls-small-info"> <strong><%= Date.today.to_s %></strong></p> + </header> + +</div> + + + + + <div class="ls-list-title "> + <b>Destaques atuais no carrosel:</b> + </div> + <div class="ls-list-description"> + <ul> + <% @highlights.each do |highlight| %> + <br> + <li> <%= highlight['name'] %></li> + <%end%> + </ul> + </div> + + + +<br><br><br> +<%= link_to "Adicionar destaques", management_highlights_new_path, class: "ls-btn ls-btn-lg" %> + + +<%= link_to "Remover destaques", management_highlights_delete_path, class: "ls-btn ls-btn-lg" %> diff --git a/app/views/management/highlights/new.html.erb b/app/views/management/highlights/new.html.erb new file mode 100644 index 000000000..9356f7932 --- /dev/null +++ b/app/views/management/highlights/new.html.erb @@ -0,0 +1,8 @@ +<ol class="ls-breadcrumb"> + <li><%= link_to "InÃcio", management_root_path %></li> + <li><%= link_to "Destaques", management_highlights_index_path %></li> + <li> Novo </li> +</ol> +<br> + +<%= render 'form_new' %> diff --git a/app/views/management/welcome/index.html.erb b/app/views/management/welcome/index.html.erb index 2a95298c5..8cbbbfef1 100644 --- a/app/views/management/welcome/index.html.erb +++ b/app/views/management/welcome/index.html.erb @@ -1,4 +1,4 @@ <ol class="ls-breadcrumb"> <li>Inicio</li> </ol> -<h1 class="ls-title-intro ls-ico-home">Página inicial</h1> +<h1 class="ls-title-intro ls-ico-home">Gerenciamento e EstatÃsticas do Portal do MEC</h1> diff --git a/config/routes.rb b/config/routes.rb index 1c90a07a6..72b712f56 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -4,14 +4,13 @@ Rails.application.routes.draw do resources :countries resources :users - + resources :highlights namespace :management do root 'welcome#index' end root 'welcome#index' - get 'management/destaques', to: 'management/highlights#index', as: 'management_highlights_index' #get 'management/estatisticas/' => 'management#estatisticas' get 'management/estatisticas/', to: 'management/estatisticas#index', as: 'management_estatisticas_index' @@ -21,6 +20,9 @@ Rails.application.routes.draw do get 'management/estatisticas/downloads' => 'management/estatisticas#downloads' get 'management/denuncias' => 'management#denuncias' get 'management/users', to:'management/users#index', as: 'management_users_index' + get 'management/destaques', to: 'management/highlights#index', as: 'management_highlights_index' + get 'management/destaques/new', to: 'management/highlights#new', as: 'management_highlights_new' + get 'management/destaques/delete', to: 'management/highlights#delete', as: 'management_highlights_delete' get '/faq' => 'welcome#faq' get '/contato' => 'welcome#contact', as: 'contact' get '/denuncia' => 'welcome#complaint', as: 'complaint' -- GitLab