* Date: 01.03.14 18:45 * You must not use this file without permission. */ namespace Workflow\Preset; use \Workflow\VtUtils; use \Workflow\VTEntity; class Attachments extends \Workflow\Preset { protected $_JSFiles = array('Attachments.js'); protected $_fromFields = null; public function beforeSave($data) { return $data; } public function beforeGetTaskform($data) { list($data, $viewer) = $data; /* $availableSpecialAttachments = \Workflow\Attachment::getAvailableOptions($this->parameter['module']); $attachmentHTML = array(); $attachmentJAVASCRIPT = array(); foreach($availableSpecialAttachments as $item) { $attachmentHTML[] = '
'.$item['html'].'
'; $attachmentJAVASCRIPT[] = !empty($item['script'])?$item['script']:''; } // implode the array to one string //$viewer->assign('attachmentsHTML', implode("\n", $attachmentHTML)); // transmit array to create single script tags //$viewer->assign('attachmentsJAVASCRIPT', $attachmentJAVASCRIPT); */ $viewer->assign('attachmentsField', $this->field); $set = $data[$this->field]; if(empty($set)) { $set = '{}'; } $viewer->assign("SetAttachmentsModule", $this->parameter['module']); $viewer->assign("SetAttachmentList", $set); $viewer->assign("attachmentsList", $viewer->fetch("modules/Settings/Workflow2/helpers/Attachments.tpl")); // $this->addInlineJS($script); } } ?>