1) {
return __('Case-links', 'processmaker');
}
return __('Case-link', 'processmaker');
}
function showForm ($ID, $options = ['candel'=>false]) {
global $DB, $CFG_GLPI;
$options['candel'] = true;
$this->initForm($ID, $options);
$this->showFormHeader($options);
echo "
";
echo "| ".__('Name')." | ";
echo "";
echo " |
";
echo "";
echo "| ".__('Active')." | ";
Dropdown::showYesNo("is_active", $this->fields["is_active"]);
echo " |
";
echo "";
echo "| ".__('Synchronous', 'processmaker')." | ";
Dropdown::showYesNo("is_synchronous", $this->fields["is_synchronous"]);
echo " |
";
echo "";
echo "| ".__('External data', 'processmaker')." | ";
Dropdown::showYesNo("is_externaldata", $this->fields["is_externaldata"]);
echo " |
";
echo "";
echo "| ".__('Self', 'processmaker')." | ";
Dropdown::showYesNo("is_self", $this->fields["is_self"]);
echo " |
";
echo "";
echo "| ".__('Source task GUID', 'processmaker')." | ";
//PluginProcessmakerTaskCategory::dropdown(array('name' => 'plugin_processmaker_taskcategories_id_source',
// 'display_emptychoice' => false,
// 'value' => $this->fields['plugin_processmaker_taskcategories_id_source']));
echo "";
echo " |
";
echo "";
echo "| ".__('Target task GUID', 'processmaker')." | ";
//PluginProcessmakerTaskCategory::dropdown(array('name' => 'plugin_processmaker_taskcategories_id_target',
// 'display_emptychoice' => false,
// 'value' => $this->fields['plugin_processmaker_taskcategories_id_target']));
echo "";
echo " |
";
echo "";
echo "| ".__('Target process GUID', 'processmaker')." | ";
//Dropdown::show( 'PluginProcessmakerProcess', array('name' => 'plugin_processmaker_processes_id',
// 'display_emptychoice' => true,
// 'value' => $this->fields['plugin_processmaker_processes_id'],
// 'condition' => 'is_active = 1'));
echo "";
echo " |
";
echo "";
echo "| ".__('Target dynaform GUID', 'processmaker')." | ";
echo "";
echo " |
";
echo "";
echo "| ".__('Source condition', 'processmaker')." | ";
//echo "";
echo "";
echo " |
";
echo "";
echo "| ".__('Claim target task', 'processmaker')." | ";
Dropdown::showYesNo("is_targettoclaim", $this->fields["is_targettoclaim"]);
echo " |
";
//echo "";
//echo "| ".__('Reassign target task', 'processmaker')." | ";
//Dropdown::showYesNo("is_targettoreassign", $this->fields["is_targettoreassign"]);
//echo " |
";
echo "";
echo "| ".__('Impersonate target task user', 'processmaker')." | ";
Dropdown::showYesNo("is_targettoimpersonate", $this->fields["is_targettoimpersonate"]);
echo " |
";
echo "";
echo "| ".__('External application JSON config', 'processmaker')." | ";
echo "";
echo " |
";
$this->showFormButtons($options );
}
/**
* Summary of rawSearchOptions
* @return mixed
*/
function rawSearchOptions() {
$tab = [];
$tab[] = [
'id' => 'common',
'name' => __('ProcessMaker', 'processmaker')
];
$tab[] = [
'id' => '1',
'table' => $this->getTable(),
'field' => 'name',
'name' => __('Name'),
'datatype' => 'itemlink',
'itemlink_type' => 'PluginProcessmakerCaselink',
'massiveaction' => false
];
$tab[] = [
'id' => '8',
'table' => $this->getTable(),
'field' => 'is_active',
'name' => __('Active'),
'massiveaction' => true,
'datatype' => 'bool'
];
$tab[] = [
'id' => '9',
'table' => $this->getTable(),
'field' => 'date_mod',
'name' => __('Last update'),
'massiveaction' => false,
'datatype' => 'datetime'
];
$tab[] = [
'id' => '10',
'table' => $this->getTable(),
'field' => 'is_externaldata',
'name' => __('External data', 'processmaker'),
'massiveaction' => false,
'datatype' => 'bool'
];
$tab[] = [
'id' => '11',
'table' => $this->getTable(),
'field' => 'is_self',
'name' => __('Self', 'processmaker'),
'massiveaction' => false,
'datatype' => 'bool'
];
$tab[] = [
'id' => '12',
'table' => $this->getTable(),
'field' => 'is_targettoclaim',
'name' => __('Claim target task', 'processmaker'),
'massiveaction' => false,
'datatype' => 'bool'
];
$tab[] = [
'id' => '13',
'table' => $this->getTable(),
'field' => 'externalapplication',
'name' => __('External application JSON config', 'processmaker'),
'massiveaction' => false,
'datatype' => 'text'
];
$tab[] = [
'id' => '14',
'table' => $this->getTable(),
'field' => 'sourcetask_guid',
'name' => __('Source task GUID', 'processmaker'),
'massiveaction' => false,
'datatype' => 'text'
];
$tab[] = [
'id' => '15',
'table' => $this->getTable(),
'field' => 'targettask_guid',
'name' => __('Target task GUID', 'processmaker'),
'massiveaction' => false,
'datatype' => 'text'
];
$tab[] = [
'id' => '16',
'table' => $this->getTable(),
'field' => 'targetdynaform_guid',
'name' => __('Target dynaform GUID', 'processmaker'),
'massiveaction' => false,
'datatype' => 'text'
];
$tab[] = [
'id' => '17',
'table' => $this->getTable(),
'field' => 'targetprocess_guid',
'name' => __('Target process GUID', 'processmaker'),
'massiveaction' => false,
'datatype' => 'text'
];
$tab[] = [
'id' => '18',
'table' => $this->getTable(),
'field' => 'sourcecondition',
'name' => __('Source condition', 'processmaker'),
'massiveaction' => false,
'datatype' => 'text'
];
return $tab;
}
function prepareInputForUpdate($input) {
return Toolbox::unclean_cross_side_scripting_deep($input);
}
function prepareInputForAdd($input) {
return Toolbox::unclean_cross_side_scripting_deep($input);
}
}