source: sandbox/2.3-MailArchiver/agileProjects/action.php @ 6779

Revision 6779, 3.7 KB checked in by rafaelraymundo, 12 years ago (diff)

Ticket #2946 - Liberado Expresso(branch 2.3) integrado ao MailArchiver?.

Line 
1<?php
2       
3        if(!isset($GLOBALS['phpgw_info'])){
4                $GLOBALS['phpgw_info']['flags'] = array(
5                        'currentapp' => 'agileProjects',
6                        'nonavbar'   => true,
7                        'noheader'   => true
8                );
9        }
10        require_once '../header.session.inc.php';
11
12        $currentTab = $_GET['tabs'];
13        switch($currentTab){
14                case 'tabs-1':
15                        include_once('inc/class.uiprojects.inc.php');
16                        $projectsGui = new uiprojects();
17                        echo $projectsGui->output;
18                   break;
19
20                case 'tabs-2':
21                        include_once('inc/class.uibacklogs.inc.php');
22                        $uibacklogs = new uibacklogs();
23                   break;
24
25                case 'tabs-3':
26                        include_once('inc/class.uisprints.inc.php');
27                        $sprintsGui = new uisprints();
28                   break;
29
30                case 'tabs-4':
31                        include_once('inc/class.uikanban.inc.php');
32                        $kanbanGui = new uikanban();
33                   break;
34        }
35                if($_POST['type'] == 'project'){
36                        include_once('inc/class.soinsertElement.inc.php');
37                        $projectInsert = new soinsertElement();
38                        $projectInsert->soinsertProject(   $_POST['name'],
39                                                          $_POST['description'],
40                                                          $_POST['particArray'],
41                                                          $_POST['adminArray']);
42                }
43                if($_POST['type'] == 'saveProject'){
44                        include_once('inc/class.sosaveElement.inc.php');
45                        $projectSave = new sosaveElement(       $_POST['projId'],
46                                                                $_POST['name'],
47                                                                $_POST['description'],
48                                                                $_POST['particArray'],
49                                                                $_POST['adminArray']);
50                }       
51                if($_POST['type'] == 'removeProject'){
52                        include_once('inc/class.soremoveElement.inc.php');
53                        $projectRemove = new soremoveElement();
54                        $projectRemove->soRemoveProject($_POST['projId']);
55                }
56                if($_POST['type'] == 'editProject'){
57                        include_once('inc/class.uiprojectEdit.inc.php');
58                        $projectEdit = new uiprojectEdit($_POST['projId']);
59                }
60                if($_GET['type'] == 'activeProject'){
61                        $_SESSION['phpgw_info']['expresso']['agileProjects']['active'] = $_GET['projId'];
62                        $_SESSION['phpgw_info']['expresso']['agileProjects']['projectName'] = $_GET['projName'];
63                }
64                if($_GET['type'] == 'activeSprint'){
65                        include_once('inc/class.sosprints.inc.php');
66                        $sprintActive = new sosprints();
67                        $sprintActive->soactiveSprint($_GET['sprintId']);
68                }
69                if($_GET['type'] == 'taskInclude'){
70                        include_once('inc/class.uitaskInclude.inc.php');
71                        $taskInclude = new uitaskInclude();
72                }
73                if($_POST['type'] == 'newTask'){
74                        include_once('inc/class.soinsertElement.inc.php');
75                        $newTask = new soinsertElement();
76                        $newTask->soinsertTask(  $_POST['sprint'],
77                                                 $_POST['important'],
78                                                 $_POST['responsable'],
79                                                 $_POST['title'],
80                                                 $_POST['description'],
81                                                 $_POST['estimate']);
82                }
83                if($_POST['type'] == 'newSprint'){
84                        include_once('inc/class.soinsertElement.inc.php');
85                        $newSprint = new soinsertElement();
86                        $newSprint->soinsertSprint($_POST['name'],
87                                                   $_POST['dt_start'],
88                                                   $_POST['dt_end'],
89                                                   $_POST['goal']);
90                }
91                if($_GET['type'] == 'updateBubble'){
92                        include_once('inc/class.sotasks.inc.php');
93                        $sotasks = new sotasks();
94                        $sotasks->soupdateBubble($_GET['tasks_id'],
95                                                 $_GET['tasks_status']
96                                                );
97                       
98                }
99?>
Note: See TracBrowser for help on using the repository browser.