Files
torebki-fabiola.pl/wp-content/plugins/email-subscribers/lite/includes/db/class-es-db-queue.php
2026-03-05 13:07:40 +01:00

75 lines
1.1 KiB
PHP

<?php
// Exit if accessed directly
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
/**
* ES_DB_Queue class
*
* @since 4.2.1
*/
class ES_DB_Queue extends ES_DB {
/**
* Table name
*
* @since 4.2.1
* @var $table_name
*/
public $table_name;
/**
* Table DB version
*
* @since 4.2.1
* @var $version
*/
public $version;
/**
* Table primary key column name
*
* @since 4.2.1
* @var $primary_key
*/
public $primary_key;
/**
* ES_DB constructor.
*
* @since 4.0.0
*/
public function __construct() {
global $wpdb;
parent::__construct();
$this->table_name = $wpdb->prefix . 'ig_queue';
$this->version = '1.0';
}
/**
* Delete from queue based on campaign_id & contact_id
*
* @param $campaign_id
* @param $contact_id
*
* @return bool|int
*
* @since 4.2.1
*/
public function delete_from_queue( $campaign_id, $contact_id ) {
global $wpdb;
return $wpdb->query(
$wpdb->prepare(
"DELETE FROM {$wpdb->prefix}ig_queue WHERE campaign_id = %d AND contact_id = %d",
$campaign_id,
$contact_id
)
);
}
}