source: branches/1.2/workflow/inc/hook_home.inc.php @ 1349

Revision 1349, 2.6 KB checked in by niltonneto, 15 years ago (diff)

Ticket #561 - Inclusão do módulo Workflow faltante nessa versão.

  • Property svn:executable set to *
Line 
1<?php
2$GLOBALS['phpgw_info']['flags']['currentapp'] = "workflow";
3if (!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'>";
29foreach($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}
40if($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
56echo "\n".'<!-- BEGIN Workflow info -->'."\n".$portalbox->draw($extra_data).'<!-- END Workflow info -->'."\n";
57?>
Note: See TracBrowser for help on using the repository browser.