changed git call from https to git readonly
[atutor.git] / mods / atutor_opencaps / service.php
1 <?php\r
2 /****************************************************************/\r
3 /* Atutor-OpenCaps Module                                               \r
4 /****************************************************************/\r
5 /* Copyright (c) 2010                           \r
6 /* Written by Antonio Gamba                                             \r
7 /* Adaptive Technology Resource Centre / University of Toronto\r
8 /*\r
9 /* This program is free software. You can redistribute it and/or\r
10 /* modify it under the terms of the GNU General Public License\r
11 /* as published by the Free Software Foundation.\r
12 /****************************************************************/\r
13 \r
14 // At vitals \r
15 include_once('../../include/config.inc.php');\r
16 include_once('../../include/lib/mysql_connect.inc.php');\r
17 \r
18 // load ATutor-OpenCaps Module Vitals \r
19 include_once('include/vitals.inc.php');\r
20 \r
21 \r
22 //echo '<br/>AT_CONTENT_DIR: '.AT_CONTENT_DIR;\r
23 //echo '<br/>AT_BASE_HREF: '.AT_BASE_HREF;\r
24 \r
25 // check if is GET or POST requet\r
26 \r
27 // initialize vars\r
28 $method = '';\r
29 $action = '';\r
30 $projectId = '';\r
31 $captionData = '';\r
32 \r
33 if($ocAtSettings['atWebPath'] == '')\r
34 {\r
35         $atWebPath_replace = str_replace('mods/AtOpenCaps/service.php','',$_SERVER['SCRIPT_NAME']);\r
36         $ocAtSettings['atWebPath'] = 'http://'.$_SERVER['HTTP_HOST'].''.$atWebPath_replace;\r
37 }\r
38 \r
39 if (isset($_GET['action']) && $_GET['action'] !='')\r
40 {\r
41         $action = $_GET['action'];\r
42         \r
43                 if (isset($_GET['id']) && $_GET['id'] !='')\r
44                 {\r
45                 $projectId = $_GET['id'];\r
46                 }\r
47\r
48 \r
49 if (isset($_POST['action']) && $_POST['action'] !='')\r
50 {\r
51         $action = $_POST['action'];\r
52         \r
53                 if (isset($_POST['id']) && $_POST['id'] !='')\r
54                 {\r
55                 $projectId = $_POST['id'];\r
56                 }\r
57\r
58 \r
59 // Get media data and return JSon\r
60 \r
61 if ($action=='getMedia' && $projectId !='')\r
62 {\r
63         $myProjectManager = new ATOCProjectManager();\r
64         \r
65         $activeProjectJson = $myProjectManager->_getProjecDataJson($projectId,$ocAtSettings['atWebPath']);\r
66         echo $activeProjectJson;\r
67         \r
68         // start OC Json class\r
69 } else if ($action=='getMedia') {\r
70         echo "Invalid request";\r
71         \r
72\r
73 \r
74 \r
75 // save caption data\r
76 \r
77 if ($action=='putCaps' && $projectId != '' &&  isset($_POST['cc']) && $_POST['cc']!='')\r
78 {\r
79         $captionData = $_POST['cc'];\r
80         \r
81         if(isset($_POST['width']))\r
82         {\r
83                 $theWidth = $_POST['width'];\r
84         } else {\r
85                 $theWidth = '';\r
86         }\r
87         if(isset($_POST['height']))\r
88         {\r
89                 $theHeight = $_POST['height'];\r
90         } else {\r
91                 $theHeight = '';\r
92         }\r
93         $myProjectManager = new ATOCProjectManager();\r
94 \r
95         $saveMSG = $myProjectManager->_saveCaptionData($projectId,$captionData,$theWidth,$theHeight);\r
96 \r
97         //echo $saveMSG;\r
98 \r
99\r
100 ?>