Class: HistoryEmail
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- HistoryEmail
- Defined in:
- app/models/history_email.rb
Class Method Summary collapse
-
.asset_assignment_email(asset, organization, employee, email, assignment, add_user) ⇒ Object
Assignemt asset (asset, organization , employee , email, user , assignment ,add_user).
-
.asset_create_email(asset, organizatin, email, add_user) ⇒ Object
Asset Create Email.
-
.asset_repair_email(asset, organization, email, repair, add_user) ⇒ Object
Send For repair .
-
.asset_update_email(asset, organizatin, email, add_user) ⇒ Object
Asset Update Email.
- .collect_ticket_email(asset, organization, email, collection, add_user) ⇒ Object
-
.create_ticket_email(asset, organization, email, ticket, add_user) ⇒ Object
Create Ticket Email.
-
.history_email(user, type, seen, organization, affected_id) ⇒ Object
Email history records.
-
.vendor_create_email(vendor, organizatin, email, add_user) ⇒ Object
Vendor create email.
Class Method Details
.asset_assignment_email(asset, organization, employee, email, assignment, add_user) ⇒ Object
Assignemt asset
(asset, organization , employee , email, user , assignment ,add_user)
143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 |
# File 'app/models/history_email.rb', line 143 def self.asset_assignment_email(asset, organization , employee , email, assignment ,add_user) # Find users of organization and onwer and managers member = Member.where("organization_id = ? " , organization.id) member.each do |mem| org_user = User.where("id =?",mem.user_id) org_user.each do |user| email_date = date_time_setting(user) if email_date != "immediately" date_time = time_email(email_date) @date_now = Date.today setting_time = UserNotificationSetting.setting_date(user.id) dt = setting_time + date_time if dt == @date_now if user.has_role? 'manager' UserMailer.asset_assgiment(asset, organization ,employee, email , user , assignment, add_user).deliver elsif user.has_role? 'owner' UserMailer.asset_assgiment(asset, organization ,employee, email , user , assignment, add_user).deliver end end end end end end |
.asset_create_email(asset, organizatin, email, add_user) ⇒ Object
Asset Create Email
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'app/models/history_email.rb', line 9 def self.asset_create_email(asset , organizatin , email, add_user) # Find users of organization and onwer and managers member = Member.where("organization_id = ? " , organizatin.id) member.each do |mem| org_user = User.where("id =?",mem.user_id) org_user.each do |user| email_date = date_time_setting(user) if email_date != "immediately" date_time = time_email(email_date) @date_now = Date.today setting_time = UserNotificationSetting.setting_date(user.id) dt = setting_time + date_time if dt == @date_now if user.has_role? 'manager' UserMailer.create_asset( asset, organizatin , email , user , add_user).deliver elsif user.has_role? 'owner' UserMailer.create_asset( asset, organizatin , email , user , add_user).deliver end end end end end end |
.asset_repair_email(asset, organization, email, repair, add_user) ⇒ Object
Send For repair
(asset, organizaion , email, user , repair, add_user)
172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 |
# File 'app/models/history_email.rb', line 172 def self.asset_repair_email(asset , organization , email , repair, add_user) # Find users of organization and onwer and managers member = Member.where("organization_id = ? " , organization.id) member.each do |mem| org_user = User.where("id =?",mem.user_id) org_user.each do |user| email_date = date_time_setting(user) if email_date != "immediately" date_time = time_email(email_date) @date_now = Date.today setting_time = UserNotificationSetting.setting_date(user.id) dt = setting_time + date_time if dt == @date_now if user.has_role? 'manager' UserMailer.repair_request(asset, organization , email , user , repair, add_user).deliver elsif user.has_role? 'owner' UserMailer.repair_request(asset, organization , email , user , repair, add_user).deliver end end end end end end |
.asset_update_email(asset, organizatin, email, add_user) ⇒ Object
Asset Update Email
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
# File 'app/models/history_email.rb', line 35 def self.asset_update_email(asset , organizatin , email, add_user) # Find users of organization and onwer and managers member = Member.where("organization_id = ? " , organizatin.id) member.each do |mem| org_user = User.where("id =?",mem.user_id) org_user.each do |user| email_date = date_time_setting(user) if email_date != "immediately" date_time = time_email(email_date) @date_now = Date.today setting_time = UserNotificationSetting.setting_date(user.id) dt = setting_time + date_time if dt == @date_now if user.has_role? 'manager' UserMailer.update_asset(asset, organizatin , email , user , add_user).deliver elsif user.has_role? 'owner' UserMailer.update_asset(asset, organizatin , email , user , add_user).deliver end end end end end end |
.collect_ticket_email(asset, organization, email, collection, add_user) ⇒ Object
114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 |
# File 'app/models/history_email.rb', line 114 def self.collect_ticket_email(asset , organization ,email , collection , add_user) # Find users of organization and onwer and managers member = Member.where("organization_id = ? " , organization.id) member.each do |mem| org_user = User.where("id =?",mem.user_id) org_user.each do |user| email_date = date_time_setting(user) if email_date != "immediately" date_time = time_email(email_date) @date_now = Date.today setting_time = UserNotificationSetting.setting_date(user.id) dt = setting_time + date_time if dt == @date_now if user.has_role? 'manager' UserMailer.collect_ticket(asset, organization , email , user , collection, add_user).deliver elsif user.has_role? 'owner' UserMailer.collect_ticket(asset, organization , email , user , collection, add_user).deliver end end end end end end |
.create_ticket_email(asset, organization, email, ticket, add_user) ⇒ Object
Create Ticket Email
87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 |
# File 'app/models/history_email.rb', line 87 def self.create_ticket_email(asset, organization ,email , ticket , add_user) # Find users of organization and onwer and managers member = Member.where("organization_id = ? " , organization.id) member.each do |mem| org_user = User.where("id =?",mem.user_id) org_user.each do |user| email_date = date_time_setting(user) if email_date != "immediately" date_time = time_email(email_date) @date_now = Date.today setting_time = UserNotificationSetting.setting_date(user.id) dt = setting_time + date_time if dt == @date_now if user.has_role? 'manager' UserMailer.create_ticket(asset, organization , email , user , ticket, add_user).deliver elsif user.has_role? 'owner' UserMailer.create_ticket(asset, organization , email , user , ticket, add_user).deliver end end end end end end |
.history_email(user, type, seen, organization, affected_id) ⇒ Object
Email history records
3 4 5 |
# File 'app/models/history_email.rb', line 3 def self.history_email(user, type , seen, organization , affected_id) create_history(user, type , seen , organization , affected_id) end |
.vendor_create_email(vendor, organizatin, email, add_user) ⇒ Object
Vendor create email
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
# File 'app/models/history_email.rb', line 61 def self.vendor_create_email(vendor , organizatin , email, add_user) # Find users of organization and onwer and managers member = Member.where("organization_id = ? " , organizatin.id) member.each do |mem| org_user = User.where("id =?",mem.user_id) org_user.each do |user| email_date = date_time_setting(user) if email_date != "immediately" date_time = time_email(email_date) @date_now = Date.today setting_time = UserNotificationSetting.setting_date(user.id) dt = setting_time + date_time if dt == @date_now if user.has_role? 'manager' UserMailer.ct_vendor(vendor, email ,organizatin , user , add_user).deliver elsif user.has_role? 'owner' UserMailer.ct_vendor(vendor, email ,organizatin , user , add_user).deliver end end end end end end |