changed git call from https to git readonly
[atutor.git] / mods / atutor_opencaps / opencaps / include / classes / clip_class.php
1 <?php\r
2 /*\r
3  * OpenCaps\r
4  * http://opencaps.atrc.utoronto.ca\r
5  * \r
6  * Copyright 2009 Heidi Hazelton\r
7  * Adaptive Technology Resource Centre, University of Toronto\r
8  * \r
9  * Licensed under the Educational Community License (ECL), Version 2.0. \r
10  * You may not use this file except in compliance with this License.\r
11  * http://www.opensource.org/licenses/ecl2.php\r
12  * \r
13  */\r
14 \r
15 /* an array of clips */\r
16 class clipCollection {\r
17         \r
18         public $clips = array();\r
19         public $global_caption_styles = array(); //global caption styles\r
20         \r
21         public function __construct() {\r
22         }\r
23         \r
24         public function addClip($clip) {\r
25                 $this->clips[] = $clip;\r
26         } \r
27  \r
28\r
29 \r
30 /* an actual clip */\r
31 class clip {\r
32         public $inTime;\r
33         public $outTime;\r
34         public $duration;\r
35         \r
36         public $inTimeMilli;\r
37         public $outTimeMilli;   \r
38         public $durationMilli;\r
39         \r
40         // should these two be in a caption object?\r
41         public $caption_text; \r
42         public $captionStyles = array();\r
43         \r
44         //public $description;\r
45         \r
46         function __construct($in, $out, $caption) {\r
47                 $intime = new time($in, false);\r
48                 $this->inTime = $intime->formatted;\r
49                 $this->inTimeMilli = $intime->ms; \r
50 \r
51                 $outtime = new time($out, false);\r
52                 $this->outTime = $outtime->formatted;\r
53                 $this->outTimeMilli = $outtime->ms; \r
54                 \r
55                 $this->durationMilli = $this->outTimeMilli - $this->inTimeMilli;\r
56                 $dur = new time($this->durationMilli, true);\r
57                 $this->duration = $dur->formatted;              \r
58                                 \r
59                 $this->caption_text = $caption;\r
60         }\r
61 }\r
62 \r
63 \r
64 \r
65 ?>