BEdita API doc | 4-cactus
  • Class
  • Tree
  • Deprecated
  • Download

Classes

  • Addon
  • AddressbookController
  • AddressbookShell
  • AdminController
  • Alias
  • Annotation
  • ApiAuthComponent
  • ApiBaseController
  • ApiFormatterComponent
  • ApiUploadComponent
  • ApiValidatorComponent
  • AppController
  • AppError
  • AppHelper
  • Application
  • AppModel
  • Area
  • AreasController
  • Audio
  • AuthenticationsController
  • BannedIp
  • BEAppModel
  • BEAppObjectModel
  • BeAuthComponent
  • BeAuthFacebookComponent
  • BeAuthGoogleComponent
  • BeAuthTwitterComponent
  • BeCallbackManager
  • BeConfigure
  • BeCustomPropertyComponent
  • BeditaAnnotationModel
  • BeditaBaseShell
  • BeditaCollectionModel
  • BeditaContentModel
  • BeditaExportFilter
  • BeditaImportFilter
  • BeditaObjectModel
  • BeditaProductModel
  • BeditaShell
  • BeditaSimpleObjectModel
  • BeditaSimpleStreamModel
  • BeditaStreamModel
  • BeEmbedFlashHelper
  • BeEmbedHtml5Helper
  • BeEmbedMediaHelper
  • BeErrorCode
  • BeExceptionHandler
  • BEFile
  • BeFileHandlerComponent
  • BeFormHelper
  • BeFrontHelper
  • BeHashComponent
  • BeHtmlHelper
  • BeLangTextComponent
  • BeLib
  • BeMailComponent
  • BEObject
  • BeObjectCache
  • BePaginatorToolbarHelper
  • BeSchema
  • BeSecurityComponent
  • BeSystem
  • BeSystemComponent
  • BeThumb
  • BeTimeHelper
  • BeToolbarHelper
  • BeTreeComponent
  • BeTreeHelper
  • BeUploadToObjComponent
  • BeurlHelper
  • BeVimeoComponent
  • BeYoutubeComponent
  • BuildFilterBehavior
  • CacheableBehavior
  • CacheShell
  • CallbackBehavior
  • CaptchaComponent
  • Caption
  • CaptionsBehavior
  • Card
  • CardsImportFilter
  • Category
  • CleanupDataTask
  • CleanupTask
  • Comment
  • CommentsController
  • CompactResultBehavior
  • Content
  • CreateIndexFieldsBehavior
  • DataShell
  • DataTransfer
  • DateItem
  • DbadminShell
  • DeleteDependentObjectBehavior
  • DeleteObjectBehavior
  • DeployShell
  • Document
  • DocumentsController
  • DumpModel
  • EditorialContentsShell
  • EditorNote
  • Event
  • EventLog
  • EventsController
  • FilesController
  • ForeignDependenceSaveBehavior
  • FrontendController
  • FrontendShell
  • GalleriesController
  • Gallery
  • GeoTag
  • GettextShell
  • Git
  • GravatarHelper
  • Group
  • HashJob
  • History
  • HomeController
  • Image
  • ImageInfoHelper
  • JsonExportFilter
  • JsonImportFilter
  • JsonView
  • LangText
  • Link
  • MailGroup
  • MailGroupCard
  • MailJob
  • MailLog
  • MailMessage
  • MailShell
  • MailTemplate
  • Mask
  • MediaShell
  • MigrateDumpModel
  • MigrateShell
  • Migration
  • MigrationBase
  • MigrationDateItemsShell
  • Module
  • ModulesController
  • ModuleShell
  • MultimediaController
  • NewsController
  • NewsletterController
  • NewsletterShell
  • NotifyBehavior
  • ObjectEditor
  • ObjectProperty
  • ObjectRelation
  • ObjectType
  • ObjectUser
  • PagesController
  • Permission
  • PermissionModule
  • PermsHelper
  • Product
  • Property
  • PropertyOption
  • PublicationShell
  • RedisShell
  • RelationCheck
  • RelationRepair
  • RelationShell
  • RelationStats
  • RemoveDummyNameBehavior
  • ResponseHandlerComponent
  • RestClientModel
  • Revision
  • RevisionObjectBehavior
  • SearchText
  • SearchTextSaveBehavior
  • Section
  • SectionDummy
  • SessionFilterComponent
  • SessionFilterHelper
  • ShortNews
  • SmartyView
  • SoapClientModel
  • SplitterSql
  • StatisticsController
  • Stream
  • StreamLog
  • StreamsController
  • Svn
  • TagsController
  • ThemeSmartyView
  • ThumbnailHelper
  • ThumbShell
  • TransactionComponent
  • TransactionFS
  • TranslationsController
  • Tree
  • TrHelper
  • User
  • UserProperty
  • UsersController
  • Utility
  • Version
  • Video
  • VimeoHelper
  • WebmarksController
  • XmlExportFilter
  • XmlImportFilter
  • XmlJsonConverter
  • XmlView
  • YoutubeHelper

Interfaces

  • ApiAuthInterface
  • MediaProviderInterface
  • UploadableInterface

Exceptions

  • BeditaAjaxException
  • BEditaAllowURLException
  • BeditaBadRequestException
  • BeditaConflictException
  • BEditaDeleteStreamObjException
  • BeditaException
  • BEditaFileExistException
  • BeditaForbiddenException
  • BeditaFrontAccessException
  • BeditaHashException
  • BEditaInfoException
  • BeditaInternalErrorException
  • BEditaIOException
  • BeditaLengthRequiredException
  • BeditaMailException
  • BEditaMediaProviderException
  • BeditaMethodNotAllowedException
  • BEditaMIMEException
  • BeditaNotFoundException
  • BeditaNotImplementedException
  • BeditaPublicationException
  • BeditaRuntimeException
  • BEditaSaveStreamObjException
  • BeditaServiceUnavailableException
  • BeditaUnauthorizedException
  • BEditaUploadPHPException
  • BEditaURLException

Class NewsletterController

Controller
Extended by AppController
Extended by ModulesController
Extended by NewsletterController
Version: $Revision$
Modifiedby: $LastChangedBy$
Lastmodified:

$LastChangedDate$

$Id$


Located at controllers/modules/newsletter_controller.php

Methods summary

public
# index( )
public
# viewMailMessage( integer $id = null )

Get newsletter detail. If id is null, empty document

Get newsletter detail. If id is null, empty document

Parameters

$id
public
# viewInvoice( $id )
public
# newsletters( $id = null, $order = "", $dir = true, $page = 1, $dim = 20 )
public
# save( )

Generic save method: to override in real modules. If more types are handled by this module create specific 'save' methods like save[ModelName] (e.g. saveDocument, saveEvent...) This methods will be called automagically....

Generic save method: to override in real modules. If more types are handled by this module create specific 'save' methods like save[ModelName] (e.g. saveDocument, saveEvent...) This methods will be called automagically....

Overrides

ModulesController::save
public
# delete( )

Generic delete method: to override in real modules. If more types are handled by this module create specific delete methods like delete[ModelName] (e.g. deleteDocument, deleteEvent...) This methods will be called automagically....

Generic delete method: to override in real modules. If more types are handled by this module create specific delete methods like delete[ModelName] (e.g. deleteDocument, deleteEvent...) This methods will be called automagically....

Overrides

ModulesController::delete
public
# mailGroups( )
public
# viewMailGroup( $id = null )

Get list detail

Get list detail

public
# saveMailGroups( )
public
# deleteMailGroups( )
public
# sendNewsletter( )
public
# testNewsletter( $to )
private
# saveMessage( )
public
# templates( )
public
# viewMailTemplate( $id = null )
public
# saveTemplate( )
public
# cloneObject( )

Overrides

ModulesController::cloneObject
public
# invoices( $id = null, $order = "MailMessage.start_sending", $dir = false, $page = 1, $dim = 20 )
public
# showTemplateDetailsAjax( $id )

AJAX CALLS *

AJAX CALLS *

public
# loadContentToNewsletter( $template_id = null )
public
# listSubscribers( integer $mail_group_id )

load paginated list of list's subscribers

load paginated list of list's subscribers

Parameters

$mail_group_id
public
# addCardToGroup( unknown_type $old_group_id = null )

copy or move a list of subscribers

copy or move a list of subscribers

Parameters

$old_group_id
public
# changeCardStatus( $mail_group_id = null )
public
# unlinkCard( $mail_group_id )
protected
# forward( $action, $result )

Default forward for BEdita modules - to overrider in module controllers if needed

Default forward for BEdita modules - to overrider in module controllers if needed

See

AppController::forward()

Overrides

ModulesController::forward

Methods inherited from ModulesController

addItemsToAreaSection(), addPermissionsObjects(), assocCategory(), autoSaveObject(), bulkCategories(), changeBulkObjects(), changeLanguageObjects(), changeRightsObjects(), changeStatusObjects(), checkAutoSave(), checkWriteModulePermission(), deleteCategories(), disassocCategory(), getModuleObjectTypes(), isInsideHiddenBranch(), loadCategories(), loadFilters(), moduleForward(), moveItemsToAreaSection(), paginatedList(), previewsForObject(), readonlyTreePaths(), removeItemsFromAreaSection(), saveCategories(), setSessionForObjectDetail(), showCategories(), view(), viewObject()

Methods inherited from AppController

__construct(), afterFilter(), beditaAfterFilter(), beditaBeforeFilter(), beditaBeforeRender(), beforeCheckLogin(), beforeFilter(), beforeRender(), checkLogin(), checkObjectWritePermission(), currentController(), deleteObjects(), eventError(), eventInfo(), eventLog(), eventWarn(), handleError(), idFromNicknameCache(), initAttributes(), loadModelByObjectTypeId(), loadModelByType(), modelBindings(), objectRelationArray(), objectTypeCache(), objectTypeIdCache(), prepareRelationsToSave(), saveObject(), setModelBindings(), setObjectBindings(), setResult(), setupAnnotations(), setupLocale(), setup_args(), startProfiler(), stopProfiler(), unsetModelBindings(), updateHistory(), usedUrl(), userErrorMessage(), userInfoMessage(), userWarnMessage(), viewRevision()

Constants summary

Constants inherited from AppController

ERROR, OK, VIEW_FWD

Properties summary

public string $name
# 'Newsletter'
public array $helpers
# array('BeTree', 'BeToolbar', 'Paginator')
public array $components
# array('BeTree', 'BeCustomProperty', 'BeLangText', 'BeMail', 'BeSecurity')
public array $uses
# array('BEObject', 'Card', 'MailGroup', 'MailMessage', 'MailTemplate', 'MailGroupCard', 'MailJob')
public array $paginate
# array( 'MailJob' => array( 'limit' => 30, 'order' => array('MailJob.sending_date' => 'asc'), 'contain' => array("Card") ) )
protected string $moduleName
# 'newsletter'

Properties inherited from ModulesController

$categorizableModels, $relationsOrder

Properties inherited from AppController

$BeObjectCache, $currLang, $currLocale, $current, $ext, $fullBaseUrl, $historyItem, $modelBindings, $moduleList, $modulePerms, $objectData, $profiling, $result, $skipCheck, $view

BEdita API doc | 4-cactus API documentation generated by ApiGen