This commit is contained in:
Nicolas Bally 2014-07-20 21:57:41 +02:00
parent 76748394ac
commit 06a595570f
15 changed files with 136 additions and 23 deletions

View File

@ -2,7 +2,20 @@
@import "fontawesome/font-awesome";
@import "./redactor";
.download_content a{
.translucide{
max-width: 900px;
padding: 30px;
margin: 20px auto ;
background:rgba(255,255,255,.7);
border-radius :5px;
box-shadow: 0 1px 2px rgba(0,0,0,.05);
color:rgba(0,0,0,.5);
label{ color:rgba(0,0,0,.5); }
p:last-child{ margin-bottom:0px;}
}
.download_link a{
display:block;
padding:5px 10px;

View File

@ -53,7 +53,7 @@ class Admin::StudentGroupsController < ApplicationController
@student_group = StudentGroup.find(params[:id])
@student_group.destroy if @student_group != @current_student_group
render :layout => false
end
private

View File

@ -29,17 +29,26 @@ class Student::StudentUsersController < ApplicationController
@user = StudentUser.new(params.require(:student_user).permit!)
@user.lock = true
@user.locked_at = Time.now
if @user.save
if params[:conditions]
if @user.save
@user.authenticate(params[:password])
session[:student_user_id] = @user.id
redirect_to student_root_path, notice: "Vous êtes désormais inscrit."
@user.authenticate(params[:password])
session[:student_user_id] = @user.id
StudentMails.new_account_admin(@user).deliver
redirect_to student_root_path, notice: "Vous êtes désormais inscrit. Vous pourrez vous connecter une fois votre compte vérifié."
else
render :action => "new"
end
else
render :action => "new"
end
else
@condition_error = true
render :action => "new"
end
end
def update

View File

@ -8,6 +8,12 @@ class StudentMails < ActionMailer::Base
@options = options
mail(:to => student_user.email, :subject => "Réinitialisation de votre mot de passe.")
end
def new_account_admin(student_user)
mail(:to => "genevieve.gagos@technique-eft.com", :subject => "Nouvel étudiant inscrit.")
end

View File

@ -1,7 +1,7 @@
class StudentGroup < ActiveRecord::Base
has_many :student_user_groups
has_many :student_user, :through => :student_user_groups
has_many :student_users, :through => :student_user_groups
has_many :topic_student_groups
has_many :topics, :through => :topic_student_groups

View File

@ -15,6 +15,6 @@
%td{:style => "width:100px;"}
=link_to i(:"download"), data_file.file.url
= link_to i(:trash), admin_data_file_path(:id => data_file.id, :manager => params[:manager], :multiple => params[:multiple]), :data => {:confirm => 'Voulez-vous vraiment supprimer cette image ?'}, :method => :delete, :remote => true
= link_to i(:ok), "#",:onclick => "manager_send_data_file("+data_file.id.to_s+");return false;" if params[:manager] and !params[:multiple]
= link_to i(:"trash-o"), admin_data_file_path(:id => data_file.id, :manager => params[:manager], :multiple => params[:multiple]), :data => {:confirm => 'Voulez-vous vraiment supprimer cette image ?'}, :method => :delete, :remote => true
= link_to i(:"check"), "#",:onclick => "manager_send_data_file("+data_file.id.to_s+");return false;" if params[:manager] and !params[:multiple]

View File

@ -6,7 +6,7 @@
= link_to i(:pencil),edit_admin_file_folder_url(:id => params[:file_folder_id], :file_folder_id => params[:file_folder_id], :manager => params[:manager], :multiple => params[:multiple]), :remote => true, :id => "edit_current_file_folder", :style => "display:inline-block; margin-right:5px;"
= link_to i(:trash), admin_file_folder_url(:id => params[:file_folder_id],:file_folder_id => params[:file_folder_id], :manager => params[:manager], :multiple => params[:multiple]), :remote => true, :id => "remove_current_file_folder", :method => :delete, :confirm => "Voulez-vous vraiment supprimer cet file_folder ? Attention, toutes les images de celui-ci seront définitivement supprimées.", :style => "display:inline-block;"
= link_to i(:"trash-o"), admin_file_folder_url(:id => params[:file_folder_id],:file_folder_id => params[:file_folder_id], :manager => params[:manager], :multiple => params[:multiple]), :remote => true, :id => "remove_current_file_folder", :method => :delete, :confirm => "Voulez-vous vraiment supprimer cet file_folder ? Attention, toutes les images de celui-ci seront définitivement supprimées.", :style => "display:inline-block;"

View File

@ -0,0 +1,45 @@
.content
%h2
Liste des étudiants du groupe :
=@student_group.name
%table.table.table-hover
%thead#Admin_rows_header.rows_header
%tr
%td
%td
Nom
%td
Adresse
%td
Email
%td
Téléphone
%tbody#admin_rows.rows
=render @student_group.student_users
.actions

View File

@ -1,11 +1,13 @@
%tr.vertical_center.student_group#student_group{:id => student_group.id}
%tr.vertical_center.student_group#student_group_row{:id => student_group.id}
%td=student_group.name
%td.actions
= link_to i(:"trash-o"), [:admin, student_group], :confirm => 'Voulez-vous vraiment supprimer cet utilisateur ?', :method => :delete, :remote => true
= link_to i(:pencil), edit_admin_student_group_path(student_group)
= link_to i(:pencil), edit_admin_student_group_path(student_group), :remote => true
= link_to i(:eye), [:admin, student_group], :remote => true

View File

@ -14,7 +14,7 @@
Nom
%td{:style => "width:100px"}
%td{:style => "width:120px"}
&nbsp;

View File

@ -0,0 +1 @@
show_pane_hover("<%= escape_javascript(render(:partial => "show"))%>",700,900);

View File

@ -17,10 +17,12 @@
=student_user.tel
%td
="Verouillé" if student_user.lock
%td.actions
= link_to i(:"trash-o"), [:admin, student_user], :confirm => 'Voulez-vous vraiment supprimer cet utilisateur ?', :method => :delete, :remote => true
= link_to i(:pencil), edit_admin_student_user_path(student_user)
-if !@student_group
%td.actions
= link_to i(:"trash-o"), [:admin, student_user], :confirm => 'Voulez-vous vraiment supprimer cet utilisateur ?', :method => :delete, :remote => true
= link_to i(:pencil), edit_admin_student_user_path(student_user)

View File

@ -2,11 +2,11 @@
.portlet.download_content
.download_link
=link_to ic(:"cloud-download")+raw("&nbsp;&nbsp; ")+input.title.to_s, input.data_file.file.url
-else
.portlet.download_content
.download_link
=link_to input.title.to_s, ""

View File

@ -1,4 +1,4 @@
.form-signin
.translucide
%h1 M'inscrire
@ -6,8 +6,37 @@
= semantic_form_for [:student, @user] do |f|
=render :partial => "form_min", :locals => {:f => f}
%h2 Conditions relatives à cet espace.
.pad{:style => "border:1px solid rgba(66,139,202,1);"}
%p Ce nouveau service est uniquement réservé à ceux de mes étudiants qui sinvestissent dans leur supervision individuelle.
Il complète cette supervision mais ne la remplace pas. De ce fait létudiant qui cesserait lenvoi des cas serait immédiatement radié de cet espace.
%p Vous y trouverez différentes ressources que je mettrai à votre disposition au fil des semaines et mois à venir, afin de vous permettre d'affiner votre pratique personnelle de l'EFT par l'étude d'autres cas supervisés ou de retranscrits de séances dignes dintérêts.
%p Ces documents doivent impérativement rester dans le cadre de la formation et sont donc soumis au secret professionnel propre à la formation.
Ils ne peuvent être ni partagés avec d'autres, ni servir pour votre communication, ni pour tout autre utilisation que le caractère consultatif pour lequel ils sont ici stockés.
%p Le seul fait de vous inscrire sur cet espace engage votre totale responsabilité dans le respect des conditions ci-dessus.
Tout contrevenant sera passible de poursuites. Je serai intransigeante !
%br
-if @condition_error
.alert.alert-danger
Vous devez accepter les conditions relatives à cet espace.
%p
=check_box_tag :conditions, true, params[:conditions]
=label_tag :conditions, "J'accepte les conditions relatives à cet espace."
%br
=f.submit "Sauvegarder", :class => "btn btn-primary"
%br
%br
%p J'espère que cet espace vous rendra le service pour lequel il a été spécifiquement créé.
%p N'hésitez pas à me faire part de vos commentaires directement par messagerie.
%p J'en tiendrai compte selon leur pertinence et dans la mesure de mes %p possibilités.
%p À bientôt
%p Geneviève

View File

@ -0,0 +1,6 @@
%p
Un nouvel étudiant c'est inscrit :
%p{:style => "text-align:center;"}
-url = "http://ecole-eft-france.fr/admin"
=link_to url, url