C# Class CmsData.PythonModel

Afficher le fichier Open project: bvcms/bvcms Class Usage Examples

Méthodes publiques

Méthode Description
CallScript ( string scriptname ) : string
Content ( string name ) : string
ContentForDate ( string contentName, object date ) : string
DataHas ( string key ) : bool
Dictionary ( string s ) : string
DictionaryAdd ( string key, string value ) : void
Email ( object savedQuery, int queuedBy, string fromAddr, string fromName, string subject, string body, string cclist = null, System.DateTime dateWanted = null ) : void
EmailContent ( object savedQuery, int queuedBy, string fromAddr, string fromName, string contentName ) : void
EmailContentWithSubject ( object savedQuery, int queuedBy, string fromAddr, string fromName, string subject, string contentName, string cclist = null, System.DateTime dateWanted = null ) : void
EmailReminders ( object orgId ) : void
EmailReport ( object savedquery, int queuedBy, string fromaddr, string fromname, string subject, string report ) : void
EmailReport ( string savedquery, int queuedBy, string fromaddr, string fromname, string subject, string report, string queryname, string querydescription ) : void

Overloaded version of EmailReport adds variables in the function call for QueryName and QueryDescription. The original version of EmailReport required you to embed the query name in the Python Script. This version of the function permits you to have a generic Python script and then call it multiple times with a different query and description each time.

EmailStr ( string body ) : string
FmtPhone ( string s, string prefix = null ) : string
FmtZip ( string s ) : string
HtmlContent ( string name ) : string
Markdown ( string text ) : string
RegisterHelpers ( CmsData.CMSDataContext db ) : void
RenderTemplate ( string source ) : string
RenderTemplate ( string source, object data ) : string
Replace ( string text, string pattern, string replacement ) : string
SendSms ( object query, int iSendGroup, string sTitle, string sMessage ) : void

Queue an SMS text message to be sent

TitleContent ( string name ) : string

Private Methods

Méthode Description
Email2 ( CmsData.CMSDataContext db2, IQueryable q, int queuedBy, string fromAddr, string fromName, string subject, string body, string cclist = null, System.DateTime dateWanted = null ) : void
EmailContent2 ( object savedQuery, int queuedBy, string fromAddr, string fromName, string subject, string contentName, string cclist = null, System.DateTime dateWanted = null ) : void
IsEqual ( object args ) : bool

Method Details

CallScript() public méthode

public CallScript ( string scriptname ) : string
scriptname string
Résultat string

Content() public méthode

public Content ( string name ) : string
name string
Résultat string

ContentForDate() public méthode

public ContentForDate ( string contentName, object date ) : string
contentName string
date object
Résultat string

DataHas() public méthode

public DataHas ( string key ) : bool
key string
Résultat bool

Dictionary() public méthode

public Dictionary ( string s ) : string
s string
Résultat string

DictionaryAdd() public méthode

public DictionaryAdd ( string key, string value ) : void
key string
value string
Résultat void

Email() public méthode

public Email ( object savedQuery, int queuedBy, string fromAddr, string fromName, string subject, string body, string cclist = null, System.DateTime dateWanted = null ) : void
savedQuery object
queuedBy int
fromAddr string
fromName string
subject string
body string
cclist string
dateWanted System.DateTime
Résultat void

EmailContent() public méthode

public EmailContent ( object savedQuery, int queuedBy, string fromAddr, string fromName, string contentName ) : void
savedQuery object
queuedBy int
fromAddr string
fromName string
contentName string
Résultat void

EmailContentWithSubject() public méthode

public EmailContentWithSubject ( object savedQuery, int queuedBy, string fromAddr, string fromName, string subject, string contentName, string cclist = null, System.DateTime dateWanted = null ) : void
savedQuery object
queuedBy int
fromAddr string
fromName string
subject string
contentName string
cclist string
dateWanted System.DateTime
Résultat void

EmailReminders() public méthode

public EmailReminders ( object orgId ) : void
orgId object
Résultat void

EmailReport() public méthode

public EmailReport ( object savedquery, int queuedBy, string fromaddr, string fromname, string subject, string report ) : void
savedquery object
queuedBy int
fromaddr string
fromname string
subject string
report string
Résultat void

EmailReport() public méthode

Overloaded version of EmailReport adds variables in the function call for QueryName and QueryDescription. The original version of EmailReport required you to embed the query name in the Python Script. This version of the function permits you to have a generic Python script and then call it multiple times with a different query and description each time.
public EmailReport ( string savedquery, int queuedBy, string fromaddr, string fromname, string subject, string report, string queryname, string querydescription ) : void
savedquery string
queuedBy int
fromaddr string
fromname string
subject string
report string
queryname string
querydescription string
Résultat void

EmailStr() public méthode

public EmailStr ( string body ) : string
body string
Résultat string

FmtPhone() public méthode

public FmtPhone ( string s, string prefix = null ) : string
s string
prefix string
Résultat string

FmtZip() public méthode

public FmtZip ( string s ) : string
s string
Résultat string

HtmlContent() public méthode

public HtmlContent ( string name ) : string
name string
Résultat string

Markdown() public static méthode

public static Markdown ( string text ) : string
text string
Résultat string

RegisterHelpers() public static méthode

public static RegisterHelpers ( CmsData.CMSDataContext db ) : void
db CmsData.CMSDataContext
Résultat void

RenderTemplate() public méthode

public RenderTemplate ( string source ) : string
source string
Résultat string

RenderTemplate() public méthode

public RenderTemplate ( string source, object data ) : string
source string
data object
Résultat string

Replace() public méthode

public Replace ( string text, string pattern, string replacement ) : string
text string
pattern string
replacement string
Résultat string

SendSms() public méthode

Queue an SMS text message to be sent
public SendSms ( object query, int iSendGroup, string sTitle, string sMessage ) : void
query object The people ID to send to, or the query that returns the people IDs to send to
iSendGroup int The ID of the SMS sending group, from SMSGroups table
sTitle string Kind of a subject. Stored in the database, but not part of the actual text message. Must not be over 150 characters.
sMessage string The text message content. Must not be over 160 characters.
Résultat void

TitleContent() public méthode

public TitleContent ( string name ) : string
name string
Résultat string