/** * Add */ public function executeAdd() { if ($this->isGET()) { return $this->renderJson(array("success" => false, "info" => "POST Only.")); } else { $template = new Template(); $template->setName($this->getRequestParameter('name')); $template->setType($this->getRequestParameter('type')); $template->save(); foreach ($this->getRequestParameter('record') as $data) { $record = new TemplateRecord(); $record->setTemplateId($template->getId()); $record->setName($data['name']); $record->setType($data['type']); $record->setContent($data['content']); $record->setTtl($data['ttl']); if ($data['type'] == 'MX') { $record->setPrio($data['prio']); } $record->save(); } return $this->renderJson(array("success" => true, "info" => "Template added.")); } }