00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00032 class tx_sysworkflows_definition {
00033
00034
00035 function getWorkflowTypes(&$BE_USER) {
00036 $wfTypes = array();
00037 if ($BE_USER->isAdmin()) {
00038 $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('*', 'sys_workflows', 'sys_workflows.pid=0', '', 'sys_workflows.title');
00039 } else {
00040 $res = $GLOBALS['TYPO3_DB']->exec_SELECT_mm_query(
00041 'sys_workflows.*',
00042 'sys_workflows',
00043 "sys_workflows_algr_mm",
00044 'be_groups',
00045 "AND be_groups.uid IN (".($BE_USER->groupList?$BE_USER->groupList:0).")
00046 AND sys_workflows.pid=0
00047 AND sys_workflows.hidden=0",
00048 'sys_workflows.uid',
00049 'sys_workflows.title' );
00050 }
00051 while ($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
00052 $wfTypes['wf_'.$row['uid']] = $row['title'];
00053 }
00054 return $wfTypes;
00055 }
00056
00057 }
00058
00059
00060 if (defined('TYPO3_MODE') && $TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/sys_workflows/class.tx_sysworkflows_definition.php']) {
00061 include_once($TYPO3_CONF_VARS[TYPO3_MODE]['XCLASS']['ext/sys_workflows/class.tx_sysworkflows_definition.php']);
00062 }
00063
00064 ?>