name = "Newsletter senden"; $this->status = "new"; $this->newsletter = 0; } /** @see CmsObject::update() */ //----------------------------------------------- function update(){ //----------------------------------------------- $this->newsletter = $_POST['newsletter']; } /** @see CmsObject::printContent() */ //----------------------------------------------- function printContent(){ //----------------------------------------------- $out .= $this->doPrintErrors(); $out .= $this->doPrintNewsletterForm(); return $out; } /** shows the newsletter form */ //---------------------------------------------- function doPrintNewsletterForm(){ //---------------------------------------------- $t = new Template(CMS_TEMPLATE_DIR."newslettermailer1.html"); // status if($this->status != "preview"){ $t->removeBlock("PREVIEW"); } if($this->status != "send"){ $t->removeBlock("SEND"); } // newsletter selection $query = sprintf("SELECT id,creationDate FROM bruckm_newsletter ORDER BY creationDate DESC"); $result = dbQuery($query); $newsletters = ""; while($line = mysqli_fetch_array($result, MYSQLI_ASSOC)){ $query = sprintf("SELECT id,name FROM bruckm_index WHERE classId = %d AND class = 'newsletter' LIMIT 1", sqlnum($line['id'])); $result2 = dbQuery($query); $line2 = mysqli_fetch_array($result2, MYSQLI_ASSOC); $newsletters .= ""; } $t->setVar("NEWSLETTERS", $newsletters); // status $query = sprintf("SELECT classId FROM bruckm_index WHERE id = %d", sqlnum($this->newsletter)); $result = dbQuery($query); $line = mysqli_fetch_array($result, MYSQLI_ASSOC); $query = sprintf("SELECT recipientGroup, sent, total FROM bruckm_newsletter WHERE id = %d", sqlnum($line['classId'])); $result = dbQuery($query); $newsletter = mysqli_fetch_array($result, MYSQLI_ASSOC); $t->setVar("STATUS", "$newsletter[sent]/$newsletter[total] versendet"); if ($newsletter['sent'] != $newsletter['total']) { $t->setVar("DISABLED", "disabled=\"disabled\""); } else { $t->setVar("DISABLED", ""); } // recipients $groups = "