File "Canceled_Events.php"
Full Path: /home/romayxjt/public_html/wp-content/plugins/the-events-calendar/common/src/Common/Event_Automator/Zapier/Triggers/Canceled_Events.php
File size: 989 bytes
MIME-type: text/x-php
Charset: utf-8
<?php
/**
* The Zapier Canceled Event Triggers.
*
* @since 6.0.0 Migrated to Common from Event Automator
* @package TEC\Event_Automator\Zapier\Triggers;
*/
namespace TEC\Event_Automator\Zapier\Triggers;
use TEC\Event_Automator\Zapier\Trigger_Queue\Abstract_Trigger_Queue;
use Tribe__Events__Main as TEC;
use Tribe__Utils__Array as Arr;
/**
* Class Canceled_Events
*
* @since 6.0.0 Migrated to Common from Event Automator
*
* @package TEC\Event_Automator\Zapier\Triggers
*/
class Canceled_Events extends Abstract_Trigger_Queue {
/**
* @inheritdoc
*/
protected static $queue_name = 'canceled_events';
/**
* @inheritdoc
*/
protected function validate_for_trigger( $post_id, $data ) {
$status = Arr::get( $data, 'status', false );
if ( empty( $status ) ) {
return false;
}
if ( $status !== 'canceled' ) {
return false;
}
$post_status = get_post_status( $post_id );
if ( $post_status !== 'publish' ) {
return false;
}
return true;
}
}