* @copyright 2017 Azelab * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of Azelab */ include_once dirname(__FILE__).'/ArContactUsAbstract.php'; class ArContactUsCallbackConfig extends ArContactUsAbstract { public $popup_width; public $timeout; public $message; public $phone_placeholder; public $phone_mask_on; public $maskedinput; public $phone_mask; public $proccess_message; public $success_message; public $fail_message; public $close_timeout; public $btn_title; public $hhr1; public $name; public $name_required; public $name_title; public $name_placeholder; public $name_validation; public $name_max_len; public $name_filter_laters; public $hhr2; public $email_field; public $email_required; public $email_title; public $email_placeholder; public $hhr3; public $gdpr; public $gdpr_title; public $hhr4; public $email; public $email_list; public $hr1; public $twilio; public $twilio_api_key; public $twilio_auth_token; public $twilio_phone; public $twilio_tophone; public $twilio_message; public $hr2; public $tg; public $tg_token; public $tg_chat_id; public $tg_text; public $hr3; public $onesignal; public $onesignal_title; public $onesignal_message; public $hr4; public $recaptcha; public $key; public $secret; public function getFormTitle() { return $this->l('Callback popup settings', 'ArContactUsCallbackConfig'); } public function attributeDefaults() { return array( 'popup_width' => 360, 'timeout' => '0', 'message' => $this->l("Please enter your phone number\n and we call you back soon", 'ArContactUsCallbackConfig'), 'phone_placeholder' => $this->l("+XXX-XX-XXX-XX-XX", 'ArContactUsCallbackConfig'), 'phone_mask' => '+XXX-XX-XXX-XX-XX', 'maskedinput' => 1, 'proccess_message' => $this->l("We are calling you to phone", 'ArContactUsCallbackConfig'), 'success_message' => $this->l("Thank you.\nWe are call you back soon.", 'ArContactUsCallbackConfig'), 'fail_message' => $this->l("Connection error. Please refresh the page and try again.", 'ArContactUsCallbackConfig'), 'btn_title' => $this->l("Waiting for call", 'ArContactUsCallbackConfig'), 'name' => 0, 'name_title' => $this->l("Enter your name", 'ArContactUsCallbackConfig'), 'email_field' => 0, 'email_title' => $this->l("Enter your email", 'ArContactUsCallbackConfig'), 'gdpr' => 0, 'gdpr_title' => $this->l('I accept GDRP rules', 'ArContactUsCallbackConfig'), 'email' => 1, 'email_list' => $this->getAdminEmail(), 'onesignal' => $this->module->isOnesignalInstalled(), 'recaptcha' => 0 ); } public function getAdminEmail() { $employees = Employee::getEmployees(); $emails = array(); foreach ($employees as $item) { $model = new Employee($item['id_employee']); $emails[] = $model->email; } return implode("\r\n", $emails); } }