From a871a2f585699d615e74712db9c15a95674ee1d2 Mon Sep 17 00:00:00 2001 From: Richard Toth Date: Tue, 20 Apr 2021 15:39:41 +0200 Subject: [PATCH] send email on camp apply --- _class/class_camp_apply.php | 57 +++++++++ _class/class_email_template.php | 200 ++++++++++++++++++++++++++++++++ _image/email_footer.jpg | Bin 0 -> 14790 bytes queries/202104_camp_updates.sql | 2 + 4 files changed, 259 insertions(+) create mode 100644 _class/class_email_template.php create mode 100644 _image/email_footer.jpg diff --git a/_class/class_camp_apply.php b/_class/class_camp_apply.php index 3e04da7..1adad0f 100644 --- a/_class/class_camp_apply.php +++ b/_class/class_camp_apply.php @@ -190,6 +190,53 @@ class camp_apply { global $sql; $sql->update_table('camp_apply', ['capp_status' => $_status_id, 'capp_accept_date' => date('Y-m-d H:i:s')], ['capp_id' => $_apply_id]); + + if (3 == $_status_id) { + $email_template_id = $sql->single_variable('select et_id from email_template where et_name = \'camp_reply\''); + if (null !== $email_template_id) { + $emailTemplate = new email_template(); + $emailTemplate->set_et_data_by_id($email_template_id); + + //felelős kapcstartó emailere küld + $contact = self::get_responsible_contact2($_apply_id); + + $raw_subject = $emailTemplate->get_et_subject(); + $raw_message = $emailTemplate->get_et_message(); + //var_dump($toNotify_array); + //foreach ($toNotify_array as $toNotify) { + $personalizedSubject = $emailTemplate->personalize($raw_subject, [ + ]); + + $personalizedMessage = $emailTemplate->personalize($raw_message, [ + ]); + + $mail = new PHPMailer(true); // Passing `true` enables exceptions + + $mail->SMTPDebug = 0; // Enable verbose debug output + $mail->isSMTP(); // Set mailer to use SMTP + $mail->CharSet = PHPMailer::CHARSET_UTF8; // UTF-8 + $mail->Host = 'mail.livingsport.hu '; // Specify main and backup SMTP servers + $mail->SMTPAuth = true; // Enable SMTP authentication + $mail->Username = 'notify@livingsport.hu'; // SMTP username + $mail->Password = 'dpDiKSqU0V'; // SMTP password + $mail->SMTPSecure = 'ssl'; // Enable TLS encryption, `ssl` also accepted + $mail->Port = 465; + + //Recipients + $mail->setFrom($emailTemplate->get_et_from_email(), $emailTemplate->get_et_from_name()); + $mail->addAddress($contact->get_cc_email(), $contact->get_cc_name()); + //$mail->addAddress('tricsusz@gmail.com', 'Tóth Richárd'); // TEST + + //Content + $mail->isHTML(true); // Set email format to HTML + $mail->Subject = $personalizedSubject; + $mail->Body = $personalizedMessage; + $mail->AltBody = 'Az Ön levelezője nem támogatja a HTML tartalom megjelenítését!'; + + //send mail + $mail->send(); + } + } } public static function has_contact($_capp_id) @@ -231,6 +278,16 @@ class camp_apply return $cc; } + public static function get_responsible_contact2($_id) + { + global $sql; + $cc_id = $sql->single_variable('SELECT cac_camp_contact_cc_id FROM camp_apply_contact WHERE cac_camp_apply_capp_id = '.$_id.' AND cac_is_responsible = 1;'); + $cc = new camp_contact(); + $cc->set_cc_data_by_id($cc_id); + + return $cc; + } + //egy létező jelentkezésnél felelős kapcsolattartóra állít valakit public static function make_contact_responsible($_apply_id, $_cc_id, $_is_responsible = false) { diff --git a/_class/class_email_template.php b/_class/class_email_template.php new file mode 100644 index 0000000..fc93831 --- /dev/null +++ b/_class/class_email_template.php @@ -0,0 +1,200 @@ +assoc_array("select * from email_template where et_id = " . $_id); + $et_data_array = $et_data_assoc_array[0]; + foreach ($et_data_array as $field => $value) { + $function_name = "set_" . $field; + $this->$function_name($value); + } + } + + /** + * @return mixed + */ + public function get_et_id() + { + return $this->et_id; + } + + /** + * @param mixed $et_id + * + * @return self + */ + public function set_et_id($et_id) + { + $this->et_id = $et_id; + + return $this; + } + + /** + * @return mixed + */ + public function get_et_name() + { + return $this->et_name; + } + + /** + * @param mixed $et_name + * + * @return self + */ + public function set_et_name($et_name) + { + $this->et_name = $et_name; + + return $this; + } + + /** + * @return mixed + */ + public function get_et_title() + { + return $this->et_title; + } + + /** + * @param mixed $et_title + * + * @return self + */ + public function set_et_title($et_title) + { + $this->et_title = $et_title; + + return $this; + } + + /** + * @return mixed + */ + public function get_et_deleted() + { + return $this->et_deleted; + } + + /** + * @param mixed $et_deleted + * + * @return self + */ + public function set_et_deleted($et_deleted) + { + $this->et_deleted = $et_deleted; + + return $this; + } + + /** + * @return mixed + */ + public function get_et_message() + { + return $this->et_message; + } + + /** + * @param mixed $et_message + * + * @return self + */ + public function set_et_message($et_message) + { + $this->et_message = $et_message; + + return $this; + } + + /** + * @return mixed + */ + public function get_et_subject() + { + return $this->et_subject; + } + + /** + * @param mixed $et_subject + * + * @return self + */ + public function set_et_subject($et_subject) + { + $this->et_subject = $et_subject; + + return $this; + } + + /** + * @return mixed + */ + public function get_et_from_name() + { + return $this->et_from_name; + } + + /** + * @param mixed $et_from_name + * + * @return self + */ + public function set_et_from_name($et_from_name) + { + $this->et_from_name = $et_from_name; + + return $this; + } + + /** + * @return mixed + */ + public function get_et_from_email() + { + return $this->et_from_email; + } + + /** + * @param mixed $et_from_email + * + * @return self + */ + public function set_et_from_email($et_from_email) + { + $this->et_from_email = $et_from_email; + + return $this; + } + + public function personalize($_raw, $_variable_array) + { + $matches = null; + preg_match_all('/{\$([a-z0-9\_]+)}/', $_raw, $matches); + //print_r($matches); + + //[0] {$variable} + //[1] variable + foreach ($matches[0] as $key => $match) { + $_raw = str_replace($match, $_variable_array[$matches[1][$key]], $_raw); + } + + return $_raw; + } +} + + +?> diff --git a/_image/email_footer.jpg b/_image/email_footer.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b71d0ea5cc682b817be36733e9d0ab6ec5b952ad GIT binary patch literal 14790 zcmeHtXH-*N+h&j^MIuc)sDMZpsnYTY4>bY;0@77PN+=>kA_Sr!MXG>;Ql(3clmJo^ zAT&jK4+;^F7w;pO?K6FPd@e;6297#Uf3F0ftT`9E%F?Eud607tqI zdb+ECbDVVaoOEYh05Jf7j*%wqKLY>PMt6=TBNOv^7FIUe1E`CDb9D6d=NRb!k(%~& z80|iQfs>KziqdT+Zp(+vR|9x%zDmhIFRoY9!D}@_lu&;3EP{pg5+A>SpyV~F>(VkR zs%q*Qw>0(tHZU|YHZirnXJc!3-`>IPvHKGbPcQGlAn5a8*o%1%T*wyV3Rx9{8c(XsJ~$*JiX9Gb&*~a! zXLoP^;E;TD{0}ZV0R4Z$`fteo1s5j`*Et3TdIsiyaM7I$rk(Vh42)Nln7D3RGCvI9 zzIyZ3c^vD~)0;GTc)_mXbP8_8GO)5=7nIx?AXp+-zv8&#CC1#NomjOO4Kr6wua-P(Z-fvQ* zCueQDfBNWfP`*&ks}8USNevU9wwefAwEp>~a17c3*?JhsSb+YFPNPdW^E?$Z4~I+@wjV~rvxPkj{U`$ts^R~&w-vt8(=Ta^0Z|30Qg%wdrHn{*eh zPMikctg4znm;U|dksG;4d{#RouctXr6s9L8NDhZEPp2i%IeuSnl6WcnIM|AXA(&z6 zTdveF)L%?4GyP+*R4hk!o?C7o=wpD#?;3vk%9It2fFY#n?`3PGuy#7Hi~n|`ZIbq* zt}q8HY|pkonA(;E>d=)*HXtXKKyX+SSk14>LoVZBE#aj`9ScM!x}2Ots_S@5(V1}2 zahb9VZLy1!^~?&aaliZ+!J(WRCcCJk*9j|9YE?+$U~OKY8s^s#nPauhZemNlg6(`l z&J&(c_0WNGT?FD@4zmF!%{4p*`!L`rn(5tVYwWF-hI)wIyv2_8*1Geh46Zr_-t3eO zmg?Xx7rE$VZZXCdx=C~yv2;V9Aja932C3~Wc5IZC@WGt!d_6U;Ms~Xb!?~%0DFzn? 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 Q-*y!s`2Wckik;2;7n+Gj0RR91 literal 0 HcmV?d00001 diff --git a/queries/202104_camp_updates.sql b/queries/202104_camp_updates.sql index fdc0171..6b2b901 100644 --- a/queries/202104_camp_updates.sql +++ b/queries/202104_camp_updates.sql @@ -16,3 +16,5 @@ ALTER TABLE `camp_apply` DROP `capp_shuttle_type`; ALTER TABLE `camp_apply` ADD `capp_money` INT NOT NULL DEFAULT '0' AFTER `capp_camp_id`; + +INSERT INTO `email_template` (`et_id`, `et_name`, `et_title`, `et_deleted`, `et_message`, `et_subject`, `et_from_name`, `et_from_email`) VALUES (NULL, 'camp_reply', 'Tábor visszaigazolás', '0', 'Kedves szülő / regisztráló!
\r\n
\r\nTábor regisztrációja sikeresen beérkezett hozzánk és jóváhagytuk!
\r\n
\r\nA regisztráció véglegesítéséhez kérjük fáradjon be a tábor díjának kiegyenlítésére!
\r\nAmennyiben utalással kíván fizetni, kérjük jelezze felénk az alábbi elérhetőségek valamelyikén!
\r\n
\r\n
\r\nTel: +36204100735 | info@livingsport.hu
\r\n2700 Cegléd, Mizsei út 03/24 Hrsz.
\r\n
\r\nÜdvözlettel,
\r\nLiving Sport csapata', 'Sikeres tábor regisztráció', 'Living Sport', 'notify@livingsport.hu');