Overview
  • Package
  • Class

Packages

  • CT-API
  • CT-ChurchAuth
  • CT-ChurchCal
  • CT-ChurchCheckin
  • CT-ChurchCore
  • CT-ChurchDB
  • CT-ChurchFinance
  • CT-ChurchHome
  • CT-ChurchReport
  • CT-ChurchResource
  • CT-ChurchService
  • CT-ChurchTranslate
  • CT-ChurchWiki
  • CT-DB
  • CT-Form

Classes

  • CTAdminModule
  • CTAuthModule
  • CTChurchCalModule
  • CTChurchCheckinModule
  • CTChurchDBModule
  • CTChurchFinanceModule
  • CTChurchReportModule
  • CTChurchResourceModule
  • CTChurchServiceModule
  • CTChurchWikiModule
  • CTHomeModule
  • CTLoginModule

Interfaces

  • CTModuleInterface

Class CTChurchDBModule

CTChurchDBModule defines all API calls für ChurchDB

CTAbstractModule implements CTModuleInterface
Extended by CTChurchDBModule
Package: CT-API
Located at system/churchdb/classes/CTChurchDBModule.class.php

Methods summary

public array
# getMasterData( )

Return all MasterData for ChurchDB

Return all MasterData for ChurchDB

Returns

array
public array
# getAllRels( )

Get all relations for persons

Get all relations for persons

Returns

array

Return values are:

  • rels: All relations
  • tags: All tags

public stdClass|integer|nothing
# mailchimp( array $params )

Handle mailchimp actions

Handle mailchimp actions

Parameters

$params

Returns

stdClass|integer|nothing
public array
# sendsms( array $params )

Send SMS

Send SMS

Parameters

$params

Returns

array
public array
# pollForNews( array $params )

Get log news newer then last_id

Get log news newer then last_id

Parameters

$params
(last_id)

Returns

array
public null|array
# getAllPersonData( unknown $params )

Parameters

$params
(p_id)

Returns

null|array
of person objects
public
# getAllPersonArchiveData( $params )
public
# getPersonDetails( $params )
public
# getPersonDetailsLogs( $params )
public
# delFile( $params )
public
# renameFile( $params )
public
# importCSVFile( $params )
public array
# getSearchableData( array $params )

Parameters

$params

Returns

array
(searchable, oldGroupRelations, tagRelations)
public
# f_geocode_person( $params )
public
# f_geocode_gruppe( $params )
public Ambigous
# createAddress( unknown $params )

Parameters

$params

Returns

Ambigous
<multitype:, string, unknown>
public array
# createGroup( array $params )

API access to create a group.

API access to create a group.

Parameters

$params

Parameters for creating a group. Possible array elements are:

  • String name: Name of the group
  • int Inputf_grouptype: Id of Grouptype
  • bool force (optional, default false)
  • int Inputf_superiorgroup (optional)

Returns

array

Return values are:

  • result: "exist" or "ok"
  • id: Id of group

public
# deleteLastGroupStatistic( unknown $params )

Parameters

$params
public
# deleteGroup( $params )
public
# f_image( $params )
public
# f_bereich( $params )
public
# f_note( $params )
public
# add_rel( $params )
public
# del_rel( $params )
public
# GroupMeeting( $params )
public
# moveMeetingDataFromGroupPerson( unknown $params )

Move all Meeting data from a group to another

Move all Meeting data from a group to another

Parameters

$params
from_g_id, to_g_id, id
public
# addEvent( $params )
public
# del_note( $params )
public
# setCMSUser( $params )
public
# send_email( $params )
public
# deletePerson( $params )
public
# archivePerson( $params )
public
# undoArchivePerson( $params )
public
# delPersonTag( $params )
public
# delGroupTag( $params )
public
# addNewTag( $params )
public
# addPersonTag( $params )
public
# addGroupTag( $params )
public
# delPersonGroupRelation( $params )
public
# editPersonGroupRelation( $params )
public
# addPersonGroupRelation( $params )
public
# getPersonByName( $params )
public
# getPersonById( $params )
public
# sendInvitationMail( $params )
public
# setPersonPassword( $params )
public
# sendEMailToPersonIds( $params )
public
# loadAuthData( $params )
public
# deactivatePerson( $params )
public
# activatePerson( $params )
public
# delAdditionalGroupField( $params )
public
# editAdditionalGroupField( $params )
public
# getAdditionalGroupFields( $params )
public
# getGroupAutomaticEMail( $params )
public
# saveGroupAutomaticEMail( $params )
public
# addPersonAuth( $params )
public
# saveDomainAuth( $params )
public
# getImportTables( $params )
public
# getTableContent( $params )
public
# f_address( $params )
public
# f_church( $params )
public
# f_category( $params )
public
# f_group( $params )
public
# getMasterDataTablenames( )

Get array with churchcore_getMasterDataEntry() entries for all MasterData tables. Or null if there is no table needed.

Get array with churchcore_getMasterDataEntry() entries for all MasterData tables. Or null if there is no table needed.

Overrides

CTAbstractModule::getMasterDataTablenames
public
# saveRole( $params )
public
# addHierachy( $params )
public
# deleteHierachy( $params )
public
# uploadLink( $params )
public
# getOptigemPersonData( )
public
# delGroupPlace( $params )
public
# addGroupPlace( $params )
public
# editGroupPlace( $params )
public
# calcGrowPathForAllPeople( $params )
public
# getBirthdayList( array $param )

Return person with birthday between from and to

Return person with birthday between from and to

Parameters

$param

$params

Required values are:

  • from - Days from now
  • to - Days from now

protected multitype:
# getConstraints( )

Returns

multitype:

See

CTAbstractModule::getConstraints()

Overrides

CTAbstractModule::getConstraints

Methods inherited from CTAbstractModule

__construct(), call(), checkPerm(), deleteMasterData(), deleteMasterDataReferences(), editNotification(), generatePDF(), getMasterDataOfTables(), getModuleName(), getModulePath(), getSettings(), hasPDFGenerator(), log(), logGroup(), logMasterData(), logPerson(), makeDownloadFile(), notify(), prepareForLog(), prooveDeleteMasterData(), saveMasterData(), saveMasterDataToDB(), saveSetting(), setCookie(), setLanguage()

API documentation generated by ApiGen