'; } public static function hidden($field) { return ''; } public static function template($field) { $options = array(); $options['width'] = '600px'; return '
'.$field['value'].'
'; } public static function password($field) { return ''; } public static function textarea($field) { //$options = array(); //$options['width'] = '600px'; return '
'.$field['value'].'
'; } public static function customconfigfield($field) { // Custom Config field only usable for CustomValue Switch! $options = array(); $options['width'] = '600px'; $options['disabled'] = $field['disabled'] == true; return '
'.$field['value'].'
'; } public static function checkbox($field) { return ''; } public static function readonly($field) { return ''.$field['label'].''; } public static function timezone($field) { if(empty($field['value'])) { $currentUser = \Users_Record_Model::getCurrentUserModel(); $field['value'] = $currentUser->get('time_zone'); } $userModuleModel = \Users_Module_Model::getInstance('Users'); $timezones = $userModuleModel->getTimeZonesList(); $html = ''; return $html; } public static function provider($field) { $availableProvider = \Workflow\ConnectionProvider::getAvailableConfigurations($field['provider']); $html = ''; return $html; } public static function select($field) { $html1 = ''; return $html1; } public static function multiselect($field) { $html1 = ''; return $html1; } public static function fields($parameters) { $moduleName = $parameters['modulename']; $uiTypes = isset($parameters['uitypes']) ? $parameters['uitypes'] : false; $fields = VtUtils::getFieldsForModule($moduleName, $uiTypes); $html1 = ''; return $html1; } public static function expressionfield($field) { $options = array(); $options['width'] = '600px'; //$field['value'] = htmlentities($field['value']); //var_dump($field); return '
'.$field['value'].'
'; } public static function expressionarea($field) { $options = array(); $options['width'] = '600px'; //$field['value'] = htmlentities($field['value']); return '
'.$field['value'].'
'; } public static function user($field) { $currentUser = \Users_Record_Model::getCurrentUserModel(); $users = $currentUser->getAccessibleUsers(); $groups = $currentUser->getAccessibleGroups(); $assignedToValues = array(); $assignedToValues[vtranslate('LBL_USERS', 'Vtiger')] = $users; if(empty($field['onlyuser'])) { $assignedToValues[vtranslate('LBL_GROUPS', 'Vtiger')] = $groups; } $options = ''; $options .= ''; $options .= ''; foreach($assignedToValues as $groupLabel => $objs) { $options .= ''; foreach($objs as $objId => $obj) { $options .= ''; } } $html1 = ''; return $html1; } } \Workflow\SimpleConfigFields::register('userpicklist', array('\Workflow\Plugin\SimpleConfigFields\Core', 'user')); \Workflow\SimpleConfigFields::register('password', array('\Workflow\Plugin\SimpleConfigFields\Core', 'password')); \Workflow\SimpleConfigFields::register('hidden', array('\Workflow\Plugin\SimpleConfigFields\Core', 'hidden'), array( 'decorated' => true )); \Workflow\SimpleConfigFields::register('text', array('\Workflow\Plugin\SimpleConfigFields\Core', 'text')); \Workflow\SimpleConfigFields::register('textarea', array('\Workflow\Plugin\SimpleConfigFields\Core', 'textarea')); \Workflow\SimpleConfigFields::register('expressionfield', array('\Workflow\Plugin\SimpleConfigFields\Core', 'expressionfield')); \Workflow\SimpleConfigFields::register('expressionarea', array('\Workflow\Plugin\SimpleConfigFields\Core', 'expressionarea')); \Workflow\SimpleConfigFields::register('select', array('\Workflow\Plugin\SimpleConfigFields\Core', 'select'), array( 'customvalue' => true, )); \Workflow\SimpleConfigFields::register('multiselect', array('\Workflow\Plugin\SimpleConfigFields\Core', 'multiselect'), array( 'customvalue' => true, )); \Workflow\SimpleConfigFields::register('picklist', array('\Workflow\Plugin\SimpleConfigFields\Core', 'select'), array( 'customvalue' => true, )); \Workflow\SimpleConfigFields::register('fields', array('\Workflow\Plugin\SimpleConfigFields\Core', 'fields'), array( 'customvalue' => true, )); \Workflow\SimpleConfigFields::register('multipicklist', array('\Workflow\Plugin\SimpleConfigFields\Core', 'multiselect'), array( 'customvalue' => true, )); \Workflow\SimpleConfigFields::register('template', array('\Workflow\Plugin\SimpleConfigFields\Core', 'template')); \Workflow\SimpleConfigFields::register('customconfigfield', array('\Workflow\Plugin\SimpleConfigFields\Core', 'customconfigfield')); \Workflow\SimpleConfigFields::register('checkbox', array('\Workflow\Plugin\SimpleConfigFields\Core', 'checkbox'), array( 'customvalue' => true, )); \Workflow\SimpleConfigFields::register('timezone', array('\Workflow\Plugin\SimpleConfigFields\Core', 'timezone')); \Workflow\SimpleConfigFields::register('provider', array('\Workflow\Plugin\SimpleConfigFields\Core', 'provider')); \Workflow\SimpleConfigFields::register('readonly', array('\Workflow\Plugin\SimpleConfigFields\Core', 'readonly'), array( 'decorated' => true ));