getViewer($request); $module = $request->get('src_module'); $TMPworkflows = Workflow2::getWorkflowsForModule($module); $workflows = array(); foreach($TMPworkflows as $workflow) { if($workflow['invisible'] == '1') continue; $objWorkflow = new \Workflow\Main($workflow["id"]); if(($workflow["authmanagement"] == "0" || $objWorkflow->checkAuth("view")) && $objWorkflow->checkExecuteCondition(\Workflow\VTEntity::getDummy())) { $workflows[] = $workflow; } } $objWorkflow = new Workflow2(); $ImportWorkflows = $objWorkflow->getWorkflowsForModule($module, 1, 'WF2_IMPORTER', true); if(count($ImportWorkflows) == 0) { $viewer->assign('hide_importer', true); } else { $viewer->assign('hide_importer', false); } $viewer->assign('isAdmin', $current_user->is_admin == 'on'); $processSettings = array(); foreach($workflows as $wf) { $processSettings[intval($wf['id'])] = $wf; } $viewer->assign('processSettings', $processSettings); $viewer->assign('workflows', $workflows); $viewer->assign('source_module', $module); $frontendManager = new \Workflow\FrontendManager(); $buttons = $frontendManager->getByPosition($module, 'listviewsidebar'); $sql = 'SELECT * FROM vtiger_wf_frontend_config WHERE module = ?'; $result = $adb->pquery($sql, array($module)); if($adb->num_rows($result) > 0) { $frontendconfig = $adb->fetchByAssoc($result); $viewer->assign('show_listview', $frontendconfig['hide_listview'] == '0'); } else { $viewer->assign('show_listview', true); } $viewer->assign('buttons', $buttons); \Workflow\Sidebar::assignMessages(-1, $viewer); $viewer->view("SidebarListWidget.tpl", 'Workflow2'); } } ?>