<?php

/**
 * Registro de correos electrónicos.
 * copyright Simple Direct Plugins - support@simpledirectplugins.com
 *
 * @author 			Simple Direct Plugins
 * @link			https://simpledirectplugins.com
 * @since			3.0.0
 * @package			SCOSWoo
 *
 */

defined ('ABSPATH') or exit;

if (!class_exists ('SCOS_Emails')) :

	Class SCOS_Emails {

		public function __construct () {

			add_filter ('woocommerce_email_classes', [$this, 'registra_notificaciones'], 90, 1);
			}

		public function registra_notificaciones ($emails) {

			$correos = [];

			require_once dirname (__FILE__) . '/notificacion.php';

			foreach ($emails as $key => $email) {

				$correos[$key] = $email;

				if ('customer_completed_order' == $email->id)
					foreach (SCOS_CPT::pide_query() as $estado)
						if (is_array ($notificaciones = get_field ('scos_notificaciones', $estado->ID))) //Si se ha activado alguna de las notificaciones.
							$correos['scos_order_status_' . $estado->post_name] = new SCOS_Notification($estado, $notificaciones);
				}

			return $correos;
			}

		}

endif;