/**
  * @param Bea_Sender_Campaign $campaign
  *
  * @return bool
  * @author Nicolas Juen
  */
 public function link_campaign(Bea_Sender_Campaign $campaign)
 {
     /* @var $wpdb wpdb */
     global $wpdb;
     if (!isset($this->id) || empty($this->id) || !isset($this->attachment_path) || empty($this->attachment_path)) {
         return false;
     }
     return $wpdb->update($wpdb->bea_s_attachments, array('campaign_id' => $campaign->getID()), array('id' => $this->id), array('%d'), array('%d'));
 }
Example #2
0
$content_html = '<div>HTML Not multiple Okokokokokok</div>';
$content_text = '<div>TEXT Not multiple Okokokokokok</div>';
$campaign = new Bea_Sender_Campaign();
$insert = $campaign->add($data_campaign, $data, $content_html, $content_text);
if (!empty($insert)) {
    print_r($insert);
} else {
    echo $campaign->getID() . ' : ok Single content' . "\n";
}
$data_campaign = array('from' => '*****@*****.**', 'from_name' => 'Nicolas Juen', 'subject' => 'Tests mutltiple');
$content_html = '<div>HTML Multiple</div>';
$content_text = '<div>TEXT multiple</div>';
$data = array(array('email' => '*****@*****.**', 'html' => '1' . $content_html, 'text' => '1' . $content_text), array('email' => '*****@*****.**', 'html' => '2' . $content_html, 'text' => '2' . $content_text), array('email' => '*****@*****.**', 'html' => '3' . $content_html, 'text' => '3' . $content_text), array('email' => '*****@*****.**', 'html' => '4' . $content_html, 'text' => '4' . $content_text), array('email' => '*****@*****.**', 'html' => '5' . $content_html, 'text' => '5' . $content_text), array('email' => '*****@*****.**', 'html' => '6' . $content_html, 'text' => '6' . $content_text));
$campaign = new Bea_Sender_Campaign();
$insert = $campaign->add($data_campaign, $data);
if (!empty($insert)) {
    print_r($insert);
} else {
    echo $campaign->getID() . ' : ok Multiple content' . "\n";
}
$data_campaign = array('from' => '*****@*****.**', 'from_name' => 'Nicolas Juen', 'subject' => 'Tests mutltiple', 'scheduled_from' => date('Y-m-d H:m:i', strtotime('+15 minutes')));
$content_html = '<div>HTML Multiple</div>';
$content_text = '<div>TEXT multiple</div>';
$data = array(array('email' => '*****@*****.**', 'html' => '1' . $content_html, 'text' => '1' . $content_text), array('email' => '*****@*****.**', 'html' => '2' . $content_html, 'text' => '2' . $content_text), array('email' => '*****@*****.**', 'html' => '3' . $content_html, 'text' => '3' . $content_text), array('email' => '*****@*****.**', 'html' => '4' . $content_html, 'text' => '4' . $content_text), array('email' => '*****@*****.**', 'html' => '5' . $content_html, 'text' => '5' . $content_text), array('email' => '*****@*****.**', 'html' => '6' . $content_html, 'text' => '6' . $content_text));
$campaign = new Bea_Sender_Campaign();
$insert = $campaign->add($data_campaign, $data);
if (!empty($insert)) {
    print_r($insert);
} else {
    echo $campaign->getID() . ' : ok Multiple content' . "\n";
}