3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# File 'app/helpers/wobauth/ad_users_helper.rb', line 3
def new_from_aduser_link(model, aduser)
return unless (aduser.present? && model.present?)
case aduser_class(model, aduser)
when "table-danger"
if can? :create, model
link_to icon_new, new_polymorphic_path([wobauth, model], aduser_attributes(aduser)),
class: 'btn btn-danger',
data: {
confirm: "Der Eintrag enthält keine E-Mail-Adresse. Wenn es einen ähnlichen Eintrag mit gepflegter E-Mail-Adresse gibt, ist dies hier womöglich der falsche Eintrag. Wollen Sie dennoch weitermachen? Sie können die Daten im folgenden Formular noch korrigieren."
}
end
when "table-primary"
if can? :create, model
link_to icon_new, new_polymorphic_path([wobauth, model], aduser_attributes(aduser)),
class: 'btn btn-primary'
end
when "table-success"
show_link([wobauth, model.where(email: aduser.mail).first])
end
end
|