source: branches/2.2/reports/index.php @ 3666

Revision 3666, 3.5 KB checked in by eduardoalex, 13 years ago (diff)

Ticket #1480 - Modulo de relatorios renomeado para reports

Line 
1<?php
2        /*************************************************************************************\
3        * Expresso Relatório                                                                                                     *
4        * by Elvio Rufino da Silva (elviosilva@yahoo.com.br, elviosilva@cepromat.mt.gov.br)  *
5        * -----------------------------------------------------------------------------------*
6        *  This program is free software; you can redistribute it and/or modify it                       *
7        *  under the terms of the GNU General Public License as published by the                         *
8        *  Free Software Foundation; either version 2 of the License, or (at your                        *
9        *  option) any later version.                                                                                                            *
10        \*************************************************************************************/
11
12        $debug = false;
13        $time_start = microtime(true);
14
15        $GLOBALS['phpgw_info'] = array();
16        $GLOBALS['phpgw_info']['flags']['currentapp'] = 'reports';
17        include('../header.inc.php');
18
19        // Cria o objeto para mostrar as organizações
20        $functions      = CreateObject('reports.functions');   
21       
22        $nextmatchs = createobject('phpgwapi.nextmatchs');
23       
24        $c = CreateObject('phpgwapi.config','reports');
25        $c->read_repository();
26       
27        $current_config = $c->config_data;
28        $ldap_manager = CreateObject('contactcenter.bo_ldap_manager');
29        $boemailadmin   = CreateObject('emailadmin.bo');
30        $emailadmin_profile = $boemailadmin->getProfileList();
31        $_SESSION['phpgw_info']['expresso']['email_server'] = $boemailadmin->getProfile($emailadmin_profile[0]['profileID']);
32        $_SESSION['phpgw_info']['expresso']['user'] = $GLOBALS['phpgw_info']['user'];
33        $_SESSION['phpgw_info']['expresso']['server'] = $GLOBALS['phpgw_info']['server'];
34        $_SESSION['phpgw_info']['expresso']['cc_ldap_server'] = $ldap_manager ? $ldap_manager->srcs[1] : null;
35        $_SESSION['phpgw_info']['expresso']['expressoAdmin'] = $current_config;
36        $_SESSION['phpgw_info']['expresso']['global_denied_users'] = $GLOBALS['phpgw_info']['server']['global_denied_users'];
37        $_SESSION['phpgw_info']['expresso']['global_denied_groups'] = $GLOBALS['phpgw_info']['server']['global_denied_groups'];
38       
39        $template = CreateObject('phpgwapi.Template',PHPGW_APP_TPL);
40        $template->set_file(Array('expressoAdmin' => 'index.tpl'));
41        $template->set_block('expressoAdmin','body');   
42       
43        $var = Array(
44                'lang_rel_user_all'                     => lang('report user'),
45                'lang_rel_title'                        => lang('reports'),
46                'lang_rel_user_org'                     => lang('report organization'),
47                'lang_rel_cota_org'             => lang('report cota organization'),
48                'lang_rel_logon_org'            => lang('report of time without logging by Organization'),
49                'lang_rel_maillists_org'        => lang('report maillists organization'),
50                'lang_rel_usersgroups_org'      => lang('report usersgroups organization'),
51                'page'                                          => $_GET[page]
52        );
53        $template->set_var($var);
54        $template->pfp('out','body');
55                       
56        /* save lang and session */
57        if (empty($_SESSION['phpgw_info']['expressoAdmin']['lang']))
58        {
59                $_SESSION['phpgw_info']['expressoAdmin']['user']['preferences']['common']['lang'] = $GLOBALS['phpgw_info']['user']['preferences']['common']['lang'];
60                $fn = './setup/phpgw_'.$_SESSION['phpgw_info']['expressoAdmin']['user']['preferences']['common']['lang'].'.lang';
61                if (file_exists($fn))
62                {
63                        $fp = fopen($fn,'r');
64                        while ($data = fgets($fp,16000))
65                        {
66                                list($message_id,$app_name,$null,$content) = explode("\t",substr($data,0,-1));
67                                $_SESSION['phpgw_info']['expressoAdmin']['lang'][$message_id] = $content;
68                        }
69                        fclose($fp);
70                }
71        }
72       
73        $GLOBALS['phpgw']->common->phpgw_footer();
74       
75        if($debug)
76                echo lang('Page was generated in %1 seconds',microtime(true) - $time_start);   
77
78?>
Note: See TracBrowser for help on using the repository browser.