getViewer($request); $qualifiedModuleName = $request->getModule(false); $attachmentsModule = $request->get('attachmentsModule'); $availableSpecialAttachments = \Workflow\Attachment::getAvailableOptions($attachmentsModule); $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('attachmentsField', $this->field); $viewer->assign('attachmentsHTML', implode("\n", $attachmentHTML)); // transmit array to create single script tags $viewer->assign('attachmentsJAVASCRIPT', $attachmentJAVASCRIPT); $modules = VtUtils::getEntityModules(true); $viewer->view('helpers/AttachmentsPopup.tpl', $qualifiedModuleName); } function getHeaderScripts(Vtiger_Request $request) { } } ?>