$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');