source: branches/2.4/expressoAdmin1_2/index.php @ 6453

Revision 6453, 6.0 KB checked in by eduardow, 12 years ago (diff)

Ticket #2846 - Melhorias e inconsistências gerais no modulo Expresso Calendar.

  • Property svn:eol-style set to native
  • Property svn:executable set to *
Line 
1<?php
2        /*************************************************************************************\
3        * Expresso Administração                                                                                                     *
4        * by Joao Alfredo Knopik Junior (joao.alfredo@gmail.com, jakjr@celepar.pr.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        echo '
13            <link rel="Stylesheet" type="text/css" href="../prototype/plugins/jquery/jquery-ui.css" />                                 
14   
15            <script type="text/javascript" src="../prototype/plugins/jquery/jquery.min.js"></script>
16       
17            <script type="text/javascript" src="../prototype/plugins/jquery/jquery-ui.min.js"></script>
18            <script type="text/javascript" src="../prototype/plugins/jquery/jquery-ui.custom.min.js"></script>
19            <script src="../prototype/plugins/json2/json2.js" language="javascript"></script>
20            <script src="../prototype/plugins/ejs/ejs.js" language="javascript"></script>
21            <script src="../prototype/plugins/store/jquery.store.js" language="javascript"></script>
22           
23            <script src="../prototype/api/datalayer.js" language="javascript"></script>
24           
25            <link rel="stylesheet" type="text/css" href="../prototype/plugins/zebradialog/css/zebra_dialog.css"></link>
26
27            <script type="text/javascript" src="../prototype/plugins/zebradialog/javascript/zebra_dialog.js"></script>
28            <script language="javascript">DataLayer.dispatchPath = "../prototype/";</script>
29            <script type="text/javascript" src="../prototype/plugins/datejs/date-pt-BR.js"></script>
30            <script type="text/javascript" src="../prototype/plugins/datejs/sugarpak.js"></script>
31            <script type="text/javascript" src="../prototype/plugins/datejs/parser.js"></script>
32
33            <script type="text/javascript" src="../prototype/modules/calendar/js/timezone.js"></script>
34           
35            <script type="text/javascript" src="../prototype/modules/calendar/js/calendar.codecs.js"></script>
36            <script type="text/javascript" src="../prototype/modules/calendar/js/load.js"></script>
37           
38            <script type="text/javascript" src="js/jscode/assing_calendar.js"></script>
39            <script type="text/javascript" src="../prototype/plugins/scrollto/jquery.scrollTo.js"></script>
40
41            <link rel="stylesheet" type="text/css" href="../prototype/modules/calendar/css/layout.css" />
42            <link rel="stylesheet" type="text/css" href="../prototype/modules/calendar/css/style.css" />
43            <link rel="stylesheet" type="text/css" href="templates/default/assing_calendar.css" />
44        ';
45
46        $debug = false;
47        $time_start = microtime(true);
48
49        $GLOBALS['phpgw_info'] = array();
50        $GLOBALS['phpgw_info']['flags']['currentapp'] = 'expressoAdmin1_2';
51        include('../header.inc.php');
52
53        $c = CreateObject('phpgwapi.config','expressoAdmin1_2');
54        $c->read_repository();
55       
56        $current_config = $c->config_data;
57                 
58        $ldap_manager = CreateObject('contactcenter.bo_ldap_manager');
59        $boemailadmin   = CreateObject('emailadmin.bo');
60        $emailadmin_profile = $boemailadmin->getProfileList();
61        $_SESSION['phpgw_info']['expresso']['email_server'] = $boemailadmin->getProfile($emailadmin_profile[0]['profileID']);
62        $_SESSION['phpgw_info']['expresso']['user'] = $GLOBALS['phpgw_info']['user'];
63        $_SESSION['phpgw_info']['expresso']['server'] = $GLOBALS['phpgw_info']['server'];
64        $_SESSION['phpgw_info']['expresso']['cc_ldap_server'] = $ldap_manager ? $ldap_manager->srcs[1] : null;
65        $_SESSION['phpgw_info']['expresso']['expressoAdmin'] = $current_config;
66        $_SESSION['phpgw_info']['expresso']['global_denied_users'] = $GLOBALS['phpgw_info']['server']['global_denied_users'];
67        $_SESSION['phpgw_info']['expresso']['global_denied_groups'] = $GLOBALS['phpgw_info']['server']['global_denied_groups'];
68       
69        $template = CreateObject('phpgwapi.Template',PHPGW_APP_TPL);
70        $template->set_file(Array('expressoAdmin' => 'index.tpl'));
71        $template->set_block('expressoAdmin','body');
72       
73        $var = Array(
74        'lang_configurations'   => lang('Configurations'),
75                'lang_user_accounts'    => lang('User Accounts'),
76                'lang_shared_accounts'  => lang('Shared Accounts'),
77                'lang_messages_size'    => lang('Messages Size'),
78                'lang_institutional_accounts'=> lang('Institutional Accounts'),
79                'lang_assing_calendar' => lang('Assign default calendar for user'),
80                'lang_user_groups'              => lang('User Groups'),
81                'lang_email_lists'              => lang('Email Lists'),
82                'lang_computers'                => lang('Computers'),
83                'lang_organizations'    => lang('Organizations'),
84                'lang_sambadomains'             => lang('Samba Domains'),
85                'lang_sectors'                  => lang('Sectors'),
86                'lang_show_sessions'    => lang('Show Sessions'),
87                'display_samba_suport'  => $current_config['expressoAdmin_samba_support'] == 'true' ? '' : 'display:none',
88                'lang_logs'                             => lang('Logs')
89        );
90        $template->set_var($var);
91        $template->pfp('out','body');
92       
93        /* save lang and session */
94        if (empty($_SESSION['phpgw_info']['expressoAdmin']['lang']))
95        {
96                $_SESSION['phpgw_info']['expressoAdmin']['user']['preferences']['common']['lang'] = $GLOBALS['phpgw_info']['user']['preferences']['common']['lang'];
97                $fn = './setup/phpgw_'.$_SESSION['phpgw_info']['expressoAdmin']['user']['preferences']['common']['lang'].'.lang';
98                if (file_exists($fn))
99                {
100                        $fp = fopen($fn,'r');
101                        while ($data = fgets($fp,16000))
102                        {
103                                list($message_id,$app_name,$null,$content) = explode("\t",substr($data,0,-1));
104                                $_SESSION['phpgw_info']['expressoAdmin']['lang'][$message_id] = $content;
105                        }
106                        fclose($fp);
107                }
108        }
109
110        $GLOBALS['phpgw']->common->phpgw_footer();
111       
112        if($debug)
113                echo lang('Page was generated in %1 seconds',microtime(true) - $time_start);   
114?>
Note: See TracBrowser for help on using the repository browser.