コード例 #1
0
ファイル: mailings.php プロジェクト: nrueckmann/yeager
     $mailing->setPName($value);
     $newMailingInfo = $mailing->get();
     $jsQueue->add($mailingID, HISTORYTYPE_MAILING, 'OBJECT_CHANGE', sGuiUS(), 'mailing', NULL, NULL, $mailingID . '-mailing', 'pname', $newMailingInfo['PNAME']);
     $jsQueue->add($mailingID, HISTORYTYPE_MAILING, 'OBJECT_CHANGEPNAME', sGuiUS(), 'mailing', NULL, NULL, $mailingID . '-mailing', 'name', $newMailingInfo['PNAME']);
     $jsQueue->add($mailingID, HISTORYTYPE_MAILING, 'REFRESH_WINDOW', sGuiUS(), 'pname');
     // Add to history
     $mailing->history->add(HISTORYTYPE_MAILING, NULL, $value, 'TXT_MAILING_H_PNAME');
     break;
 case 'addMailing':
     $winId = $this->params['winId'];
     // Add new child node
     $new_id = $mailingMgr->add($mailingMgr->tree->getRoot());
     $mailing = $mailingMgr->getMailing($new_id);
     $mailing->properties->setValue('NAME', $itext['TXT_NEW_OBJECT']);
     // Get default template
     $defaultTemplate = $mailingMgr->getDefaultTemplate();
     if ($defaultTemplate > 0) {
         $mailing->setTemplate($defaultTemplate);
     }
     if ($new_id != false) {
         $jsQueue->add($new_id, HISTORYTYPE_MAILING, 'MAILING_ADD', sGuiUS(), NULL);
     } else {
         $koala->alert($itext['TXT_ERROR_ACCESS_DENIED']);
     }
     break;
 case 'deleteMailing':
     $mailingIds = $this->params['mailingIds'];
     foreach ($mailingIds as $mailingId) {
         $successfullyDeleted = $mailingMgr->remove($mailingId);
         if (in_array($mailingId, $successfullyDeleted)) {
             $jsQueue->add($mailingId, HISTORYTYPE_MAILING, 'OBJECT_DELETE', sGuiUS(), 'mailing', NULL, NULL, $mailingId . '-mailing', 'name');