/** * @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')); }
$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"; }