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