saving a template to the DB.
This commit is contained in:
parent
a2d4af5449
commit
06e21029d0
13 changed files with 67 additions and 105 deletions
|
@ -472,13 +472,29 @@ class Application_Service_HistoryService
|
|||
return $template;
|
||||
}
|
||||
|
||||
public function createItemTemplate($fields) {
|
||||
public function createItemTemplate($config) {
|
||||
|
||||
$this->con->beginTransaction();
|
||||
|
||||
try {
|
||||
|
||||
$template = new CcPlayoutHistoryTemplate();
|
||||
$template->setDbName($config["name"]);
|
||||
|
||||
$fields = $config["fields"];
|
||||
|
||||
foreach ($fields as $index=>$field) {
|
||||
|
||||
$templateField = new CcPlayoutHistoryTemplateField();
|
||||
$templateField->setDbName($field["name"]);
|
||||
$templateField->setDbType($field["type"]);
|
||||
$templateField->setDbIsFileMD($field["filemd"]);
|
||||
$templateField->setDbPosition($index);
|
||||
|
||||
$template->addCcPlayoutHistoryTemplateField($templateField);
|
||||
}
|
||||
|
||||
$template->save($this->con);
|
||||
|
||||
$this->con->commit();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue