public function process(Vtiger_Request $request) { $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $source = $request->get('source'); $sourceModule = $request->get('sourceModule'); if ($sourceModule != '') { $source = Vtiger_Functions::getModuleId($sourceModule); } if ($source == '') { $source = 6; } $moduleModel = Settings_Widgets_Module_Model::getInstance($qualifiedModuleName); $RelatedModule = $moduleModel->getRelatedModule($source); $viewer = $this->getViewer($request); $viewer->assign('MODULE_MODEL', $moduleModel); $viewer->assign('SOURCE', $source); $viewer->assign('SOURCEMODULE', Vtiger_Functions::getModuleName($source)); $viewer->assign('WIDGETS', $moduleModel->getWidgets($source)); $viewer->assign('RELATEDMODULES', $RelatedModule); $viewer->assign('FILTERS', json_encode($moduleModel->getFiletrs($RelatedModule))); $viewer->assign('CHECKBOXS', json_encode($moduleModel->getCheckboxs($RelatedModule))); //$viewer->assign('EXCLUDEDTYPES', $moduleModel->excludedTypes($source) ); $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); $viewer->assign('MODULE', $moduleName); $viewer->view('Index.tpl', $qualifiedModuleName); }
public function edit(Vtiger_Request $request) { $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $wid = $request->get('id'); $moduleModel = Settings_Widgets_Module_Model::getInstance($qualifiedModuleName); $WidgetInfo = $moduleModel->getWidgetInfo($wid); $RelatedModule = $moduleModel->getRelatedModule($WidgetInfo['tabid']); $type = $WidgetInfo['type']; $viewer = $this->getViewer($request); $viewer->assign('SOURCE', $WidgetInfo['tabid']); $viewer->assign('SOURCEMODULE', Vtiger_Functions::getModuleName($WidgetInfo['tabid'])); $viewer->assign('WID', $wid); $viewer->assign('WIDGETINFO', $WidgetInfo); $viewer->assign('TYPE', $type); $viewer->assign('MODULE', $moduleName); $viewer->assign('MODULE_MODEL', $moduleModel); $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); $viewer->assign('RELATEDMODULES', $RelatedModule); $widgetName = 'Vtiger_' . $type . '_Widget'; if (class_exists($widgetName)) { $widgetInstance = new $widgetName(); $tplName = $widgetInstance->getConfigTplName(); $viewer->view("widgets/{$tplName}.tpl", 'Vtiger'); } }
public function updateSequence(Vtiger_Request $request) { $params = $request->get('params'); Settings_Widgets_Module_Model::updateSequence($params); $response = new Vtiger_Response(); $response->setResult(array('success' => 1, 'message' => vtranslate('Update has been completed', $request->getModule(false)))); $response->emit(); }
public function process(Vtiger_Request $request) { $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $wid = $request->get('id'); $moduleModel = Settings_Widgets_Module_Model::getInstance($qualifiedModuleName); $WidgetInfo = $moduleModel->getWidgetInfo($wid); $RelatedModule = $moduleModel->getRelatedModule($WidgetInfo['tabid']); $viewer = $this->getViewer($request); $viewer->assign('MODULE_MODEL', $moduleModel); $viewer->assign('SOURCE', $WidgetInfo['tabid']); $viewer->assign('SOURCEMODULE', Vtiger_Functions::getModuleName($WidgetInfo['tabid'])); $viewer->assign('WID', $wid); $viewer->assign('WIDGETINFO', $WidgetInfo); $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); $viewer->assign('RELATEDMODULES', $RelatedModule); $viewer->assign('MODULE', $moduleName); $viewer->view('Edit.tpl', $qualifiedModuleName); }
public function getWidgets($module, $record) { return Settings_Widgets_Module_Model::getWidgets($module, $record); }