private function save() { global $tpl, $ilCtrl; $form = $this->BuildForm(); // Formular bauen // Eingaben prüfen (Abhängig von SetRequired) if ($form->CheckInput()) { $form->setValuesByPost(); // Lade die Benutzereingaben $emails = $form->getInput('emails'); // Speichere die E-Mails in eine Variable require_once "Customizing/global/plugins/Services/UIComponent/UserInterfaceHook/UIExample/classes/class.ilEmailSubscriber.php"; $subscriber = new ilEmailSubscriber($_GET['ref_id']); $emails = $subscriber->getEmailsFromString($emails); foreach ($emails as $email) { $subscriber->subscribeEmail($email); } //var_dump($subscriber->getEmailsFromString($emails)); //exit; //$emails_untereinander = ""; //$eintremails_untereinander = ; ilUtil::sendSuccess("Die Nutzer folgender E-Mail-Adressen sind jetzt Kursmitglieder: " . $this->werteuntereinander($subscriber->getEmailsFound()), true); ilUtil::sendInfo("Die Nutzer folgender E-Mail-Adressen konnten nicht gefunden werden: " . $this->werteuntereinander($subscriber->getEmailsNotFound()), true); $this->ctrl->redirect($this, 'show'); /* $ausgabestr .= "Die Nutzer folgender E-Mail-Adressen sind jetzt Kursmitglieder: ".$this->werteuntereinander($subscriber->getEmailsFound()); $ausgabestr .= "<br /><br /><br />Die Nutzer folgender E-Mail-Adressen konnten nicht gefunden werden: ".$this->werteuntereinander($subscriber->getEmailsNotFound()); $this->tpl->setContent($ausgabestr); //Zeige die E-Mails im Content an */ } else { $this->tpl->setContent("Nicht Speichern"); } }
protected function save() { global $tpl; $form = $this->buildForm(); if ($form->checkInput()) { $form->setValuesByPost(); $emails = $form->getInput('emails'); require_once "Customizing/global/plugins/Services/UIComponent/UserInterfaceHook/CourseEmailSubscription/classes/class.ilEmailSubscriber.php"; $subscriber = new ilEmailSubscriber($this->courseObject->getRefId()); $emails = $subscriber->getEmailsFromString($emails); foreach ($emails as $email) { $subscriber->subscribeEmail($email); } //$emailsFound = $subscriber->getEmailsFound(); //$emailsNotFound = $subscriber->getEmailsNotFound(); ilUtil::sendSuccess('Folgende Benutzer wurden eingeschrieben: ' . implode(', ', $subscriber->getEmailsFound()), true); ilUtil::sendInfo('Folgende E-Mail adressen konnten nicht gefunden werden: ' . implode(', ', $subscriber->getEmailsNotFound()), true); $this->ctrl->redirect($this, 'show'); } else { $tpl->setContent($form->getHTML()); } }