CMS  Version 3.9
MergeCode Class Reference

Inherits DataItem.

Public Member Functions

 MergeCode ()
 

Static Public Member Functions

static setDefaultMergeCode ($name, $map, $class_name, $description="")
 Create a default merge codes for emails that are sent through Fakoli components (e.g., blog_title) More...
 

Public Attributes

 $fields
 

Detailed Description

Definition at line 39 of file merge_code.inc.

Member Function Documentation

◆ MergeCode()

MergeCode::MergeCode ( )

Definition at line 77 of file merge_code.inc.

78  {
79  $this->table = "merge_code";
80  $this->primary_key = "merge_code_id";
81 
82  $this->DataItem(func_get_args());
83  }

◆ setDefaultMergeCode()

static MergeCode::setDefaultMergeCode (   $name,
  $map,
  $class_name,
  $description = "" 
)
static

Create a default merge codes for emails that are sent through Fakoli components (e.g., blog_title)

Parameters
string$name
string$map
string$class_name
string$description

Definition at line 58 of file merge_code.inc.

59  {
60  $mergeCodes = Query::create(MergeCode, "WHERE name=:name AND class_name=:class_name")
61  ->bind(":name", $name, ":class_name", $class_name)
62  ->execute();
63 
64  if(count($mergeCodes))
65  {
66  return;
67  }
68 
69  $mergeCode = new MergeCode();
70  $mergeCode->name = $name;
71  $mergeCode->map = $map;
72  $mergeCode->class_name = $class_name;
73  $mergeCode->description = $description;
74  $mergeCode->save();
75  }
$name
Definition: upload.inc:54
$mergeCode
$mergeCodes

Member Data Documentation

◆ $fields

MergeCode::$fields
Initial value:
= array(
"class_name" => String,
"merge_code_id" => Number,
"name" => String,
"description" => Text,
"map" => String
)

Definition at line 41 of file merge_code.inc.


The documentation for this class was generated from the following file: