protected static function _has_new_email_template_option($options, $action_options) { $email_template_options = DispletRetsIdxEmailTemplatesModel::get_option_slugs(); if (!empty($email_template_options) && is_array($email_template_options)) { $is_new = array(); foreach ($email_template_options as $email_template_option) { $is_new[] = DispletRetsIdxUtilities::is_option_new($email_template_option, $action_options, $options); } $is_new = array_filter($is_new); if (!empty($is_new)) { return true; } } return false; }
private static function _maybe_update_email_templates_api($options, $action_options) { if (self::_has_new_email_template_option($options, $action_options)) { self::update_email_templates_at_api($options); $new_action_options = array(); $option_slugs_for_api_params = DispletRetsIdxEmailTemplatesModel::get_option_slugs(); foreach ($option_slugs_for_api_params as $slug) { $new_action_options[$slug] = $options[$slug]; } return $new_action_options; } return false; }