public function process(Vtiger_Request $request) { $tablesAll = Users_Colors_Model::getTablesAll(); $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $moduleModel = Settings_Calendar_Module_Model::getInstance($qualifiedModuleName); $viewer = $this->getViewer($request); $viewer->assign('MODULE_MODEL', $moduleModel); $viewer->assign('TABLES_ALL', $tablesAll); $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); $viewer->assign('MODULE', $moduleName); $viewer->view('Colors.tpl', $qualifiedModuleName); }
public function activeColor(Vtiger_Request $request) { $params = $request->get('params'); $color = Users_Colors_Model::activeColor($params); $response = new Vtiger_Response(); $response->setResult(array('success' => true, 'color' => $color, 'message' => vtranslate('LBL_SAVE_COLOR', $request->getModule(false)))); $response->emit(); }
public function getPicklistValue() { $keys = ['name', 'label', 'value', 'table', 'field']; $calendarConfig = []; foreach (self::getCalendarColorPicklist() as $picklistName) { $picklistValues = Users_Colors_Model::getValuesFromField($picklistName); foreach ($picklistValues as $picklistValue) { $picklistValue['table'] = 'vtiger_' . $picklistName; $picklistValue['field'] = $picklistName; $calendarConfig[] = array_combine($keys, $picklistValue); } } return $calendarConfig; }