source: trunk/workflow/inc/hook_home.inc.php @ 7655

Revision 7655, 2.6 KB checked in by douglasz, 11 years ago (diff)

Ticket #3236 - Melhorias de performance no codigo do Expresso.

  • Property svn:executable set to *
Line 
1<?php
2require_once 'common.inc.php';
3
4$GLOBALS['phpgw_info']['flags']['currentapp'] = "workflow";
5if (!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");
26$bo     = Factory::getInstance('bo_userinterface');
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'>";
31foreach($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}
42if($next_br == 3){
43        $extra_data .= "</tr>";
44}
45$extra_data .= "</table></div>";
46$portalbox = Factory::getInstance('listbox',
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
58echo "\n".'<!-- BEGIN Workflow info -->'."\n".$portalbox->draw($extra_data).'<!-- END Workflow info -->'."\n";
59?>
Note: See TracBrowser for help on using the repository browser.