/**
     * Add attachments to mail template
     *
     * @param $dbTemplate
     * @param $form
     */
    private function addAttachements(Gpf_Db_MailTemplate $dbTemplate, Gpf_Rpc_Form $form) {
        if (!$form->existsField('uploadedFiles') || !strlen(trim($form->getFieldValue('uploadedFiles')))) {
            return;
        }

        $imageIds = Gpf_Db_MailTemplate::getIncludedImageFileIds($form->getFieldValue('body_html'));

        $uploads = explode(',', $form->getFieldValue('uploadedFiles'));
        foreach ($uploads as $uploadFileId) {
            $dbTemplateAttachment = new Gpf_Db_MailTemplateAttachment();
            $dbTemplateAttachment->setFileId($uploadFileId);
            $dbTemplateAttachment->setTemplateId($dbTemplate->getId());
            $dbTemplateAttachment->setIsIncludedImage(in_array($uploadFileId, $imageIds));
            $dbTemplateAttachment->insert();
        }
    }
 protected function insertNewAttachedFilesIntoDb()
 {
     $attachedFiles = explode(',', $this->uploadedFiles);
     foreach ($attachedFiles as $attachedFileId) {
         $attachedFileId = trim($attachedFileId);
         if (strlen($attachedFileId)) {
             $fileAtt = new Gpf_Db_MailTemplateAttachment();
             $fileAtt->setTemplateId($this->getId());
             $fileAtt->setFileId($attachedFileId);
             $fileAtt->setIsIncludedImage(in_array($attachedFileId, $this->includedImageFileIds));
             $fileAtt->insert();
         }
     }
 }