source: pmb4.2/trunk/fuentes/pmb/admin/planificateur/reporting.inc.php @ 815

Last change on this file since 815 was 815, checked in by jrpelegrina, 4 years ago

Initial release of pmb 4.2

  • Property svn:executable set to *
File size: 2.5 KB
Line 
1<?php
2// +-------------------------------------------------+
3// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
4// +-------------------------------------------------+
5// $Id: reporting.inc.php,v 1.1 2011-07-29 12:32:11 dgoron Exp $
6
7if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) die("no access");
8
9require_once($class_path."/tache.class.php");
10
11define ('RESUME','1');
12define ('SUSPEND','2');
13define ('STOP','3');
14define ('RETRY','4');
15define ('ABORT','5');
16
17define('WAITING','1');
18define('RUNNING','2');
19define('ENDED','3');
20define('SUSPENDED','4');
21define('STOPPED','5');
22define('FAILED','6');
23
24function reporting_list () {
25        global $base_path,$msg, $charset, $act;
26       
27        $tasks = new taches();
28
29        print "<script>
30                        function show_docsnum(id) {
31                                if (document.getElementById(id).style.display=='none') {
32                                        document.getElementById(id).style.display='';
33                                       
34                                } else {
35                                        document.getElementById(id).style.display='none';
36                                }
37                        }
38                </script>
39                <script type=\"text/javascript\" src='".$base_path."/javascript/select.js'></script>
40                <script>
41                        var ajax_get_report=new http_request();
42                       
43                        function get_report_content(task_id,type_task_id) {
44                                var url = './ajax.php?module=ajax&categ=planificateur&sub=get_report&task_id='+task_id+'&type_task_id='+type_task_id;
45                                  ajax_get_report.request(url,0,'',1,show_report_content,0,0);
46                        }
47                       
48                        function show_report_content(response) {
49                                document.getElementById('frame_notice_preview').innerHTML=ajax_get_report.get_text();
50                        }
51                       
52                        function refresh() {
53                                var url = './ajax.php?module=ajax&categ=planificateur&sub=reporting';
54                                ajax_get_report.request(url,0,'',1,refresh_div,0,0);
55                               
56                        }
57                        function refresh_div() {
58                                document.getElementById('table_reporting', true).innerHTML=ajax_get_report.get_text();
59                                var timer=setTimeout('refresh()',20000);
60                        }
61                       
62                        var ajax_command=new http_request();
63                        var tache_id='';
64                        function commande(id_tache, cmd) {
65                                tache_id=id_tache;
66                                var url_cmd = './ajax.php?module=ajax&categ=planificateur&sub=command&task_id='+tache_id+'&cmd='+cmd;
67                                ajax_command.request(url_cmd,0,'',1,commande_td,0,0);
68                        }
69                        function commande_td() {
70                                document.getElementById('commande_tache_'+tache_id, true).innerHTML=ajax_command.get_text();
71                        }
72                </script>
73                <script type='text/javascript'>var timer=setTimeout('refresh()',20000);</script>";
74       
75        $tasks->get_tasks_plan();
76}
77
78
79switch ($act)  {
80        case 'report_table':
81                reporting_list();
82                break;
83        default:
84                reporting_list();
85                break;
86}
87
88
89
90
Note: See TracBrowser for help on using the repository browser.