[1349] | 1 | <?php |
---|
| 2 | $GLOBALS['phpgw_info']['flags']['currentapp'] = "workflow"; |
---|
| 3 | if (!isset($_SESSION['phpgw_info']['workflow']['server'])) |
---|
| 4 | { |
---|
| 5 | $_SESSION['phpgw_info']['workflow'] = array(); |
---|
| 6 | |
---|
| 7 | $membership = $GLOBALS['phpgw']->accounts->membership(); |
---|
| 8 | $_SESSION['phpgw_info']['workflow']['user_groups'] = array(); |
---|
| 9 | foreach($membership as $idx => $group) |
---|
| 10 | $_SESSION['phpgw_info']['workflow']['user_groups'][] = $group['account_id']; |
---|
| 11 | |
---|
| 12 | $_SESSION['phpgw_info']['workflow']['account_id'] = $GLOBALS['phpgw_info']['user']['account_id']; |
---|
| 13 | $_SESSION['phpgw_info']['workflow']['phpgw_api_inc'] = dirname(__FILE__) . '/../../phpgwapi/inc'; |
---|
| 14 | $_SESSION['phpgw_info']['workflow']['server']['db_name'] = $GLOBALS['phpgw_info']['server']['db_name']; |
---|
| 15 | $_SESSION['phpgw_info']['workflow']['server']['db_host'] = $GLOBALS['phpgw_info']['server']['db_host']; |
---|
| 16 | $_SESSION['phpgw_info']['workflow']['server']['db_port'] = $GLOBALS['phpgw_info']['server']['db_port']; |
---|
| 17 | $_SESSION['phpgw_info']['workflow']['server']['db_user'] = $GLOBALS['phpgw_info']['server']['db_user']; |
---|
| 18 | $_SESSION['phpgw_info']['workflow']['server']['db_pass'] = $GLOBALS['phpgw_info']['server']['db_pass']; |
---|
| 19 | $_SESSION['phpgw_info']['workflow']['server']['db_type'] = $GLOBALS['phpgw_info']['server']['db_type']; |
---|
| 20 | $_SESSION['phpgw_info']['workflow']['server']['webserver_url'] = $GLOBALS['phpgw_info']['server']['webserver_url']; |
---|
| 21 | } |
---|
| 22 | |
---|
| 23 | $title = lang("External Applications"); |
---|
| 24 | $bo = CreateObject('workflow.bo_userinterface'); |
---|
| 25 | $externals = $bo -> externals(); |
---|
| 26 | $extra_data = ''; |
---|
| 27 | $next_br = "0"; |
---|
| 28 | $extra_data = "<div style='width:100%'><table width='100%' cellpadding='0' cellspacing='0'>"; |
---|
| 29 | foreach($externals as $idx => $external){ |
---|
| 30 | if($next_br == 0){ |
---|
| 31 | $extra_data .= "<tr>"; |
---|
| 32 | } |
---|
| 33 | $extra_data .= "<td align=center style='valign:top;width:10em;padding:2px'><a target='_blank' href='".$external["wf_ext_link"]."' nowrap><img width='32px' height='32px' align='center' src='".$external["image"]."'/><br>".$external["name"]."</a></td>"; |
---|
| 34 | $next_br++; |
---|
| 35 | if($next_br == 3){ |
---|
| 36 | $extra_data .= "</tr>"; |
---|
| 37 | $next_br = 0; |
---|
| 38 | } |
---|
| 39 | } |
---|
| 40 | if($next_br == 3){ |
---|
| 41 | $extra_data .= "</tr>"; |
---|
| 42 | } |
---|
| 43 | $extra_data .= "</table></div>"; |
---|
| 44 | $portalbox = CreateObject('phpgwapi.listbox', |
---|
| 45 | Array( |
---|
| 46 | 'title' => $title, |
---|
| 47 | 'primary' => $GLOBALS['phpgw_info']['theme']['navbar_bg'], |
---|
| 48 | 'secondary' => $GLOBALS['phpgw_info']['theme']['navbar_bg'], |
---|
| 49 | 'tertiary' => $GLOBALS['phpgw_info']['theme']['navbar_bg'], |
---|
| 50 | 'width' => '100%', |
---|
| 51 | 'outerborderwidth' => '0', |
---|
| 52 | 'header_background_image' => $GLOBALS['phpgw']->common->image('phpgwapi/templates/phpgw_website','bg_filler') |
---|
| 53 | ) |
---|
| 54 | ); |
---|
| 55 | |
---|
| 56 | echo "\n".'<!-- BEGIN Workflow info -->'."\n".$portalbox->draw($extra_data).'<!-- END Workflow info -->'."\n"; |
---|
| 57 | ?> |
---|