1 <?xml version=
"1.0" encoding=
"iso-8859-1"?>
2 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns=
"http://www.w3.org/1999/xhtml">
5 <!-- template designed by Marco Von Ballmoos -->
6 <title>Docs for page schedule-functions.php
</title>
7 <link rel=
"stylesheet" href=
"../../media/stylesheet.css" />
8 <meta http-equiv='Content-Type' content='text/html; charset=iso-
8859-
1'
/>
11 <div class=
"page-body">
12 <h2 class=
"file-name"><img src=
"../../media/images/Page_logo.png" alt=
"File" style=
"vertical-align: middle">/inc/schedule-functions.php
</h2>
14 <a name=
"sec-description"></a>
15 <div class=
"info-box">
16 <div class=
"info-box-title">Description
</div>
18 <span class=
"disabled">Description
</span> |
19 <a href=
"#sec-includes">Includes
</a>
20 |
<a href=
"#sec-functions">Functions
</a>
22 <div class=
"info-box-body">
23 <!-- ========== Info from phpDoc block ========= -->
24 <p class=
"short-description">Functions for handling CalDAV Scheduling.
</p>
26 <li><span class=
"field">author:
</span> Andrew McMillan
<<a href=
"mailto:andrew@morphoss.com">andrew@morphoss.com
</a>></li>
27 <li><span class=
"field">copyright:
</span> Morphoss Ltd - http://www.morphoss.com/
</li>
28 <li><span class=
"field">license:
</span> <a href=
"http://gnu.org/copyleft/gpl.html">GNU GPL v2 or later version
</a></li>
35 <a name=
"sec-includes"></a>
36 <div class=
"info-box">
37 <div class=
"info-box-title">Includes
</div>
39 <a href=
"#sec-description">Description
</a> |
40 <span class=
"disabled">Includes
</span>
41 |
<a href=
"#sec-functions">Functions
</a>
43 <div class=
"info-box-body">
44 <a name=
"_RRule-v2_php"><!-- --></a>
48 <img src=
"../../media/images/Page.png" alt=
" " />
49 <span class=
"include-title">
50 <span class=
"include-type">require_once
</span>
51 (
<span class=
"include-name"><a href=
"../../awl/caldav/_inc---RRule-v2.php.html">'RRule-v2.php'
</a></span>)
52 (line
<span class=
"line-number">14</span>)
56 <!-- ========== Info from phpDoc block ========= -->
59 <a name=
"_WritableCollection_php"><!-- --></a>
63 <img src=
"../../media/images/Page.png" alt=
" " />
64 <span class=
"include-title">
65 <span class=
"include-type">require_once
</span>
66 (
<span class=
"include-name"><a href=
"../../davical/_inc---WritableCollection.php.html">'WritableCollection.php'
</a></span>)
67 (line
<span class=
"line-number">13</span>)
71 <!-- ========== Info from phpDoc block ========= -->
74 <a name=
"_vCalendar_php"><!-- --></a>
78 <img src=
"../../media/images/Page.png" alt=
" " />
79 <span class=
"include-title">
80 <span class=
"include-type">require_once
</span>
81 (
<span class=
"include-name">'vCalendar.php'
</span>)
82 (line
<span class=
"line-number">12</span>)
86 <!-- ========== Info from phpDoc block ========= -->
87 <p class=
"short-description">Functions for handling CalDAV Scheduling.
</p>
89 <li><span class=
"field">author:
</span> Andrew McMillan
<<a href=
"mailto:andrew@morphoss.com">andrew@morphoss.com
</a>></li>
90 <li><span class=
"field">copyright:
</span> Morphoss Ltd - http://www.morphoss.com/
</li>
91 <li><span class=
"field">license:
</span> <a href=
"http://gnu.org/copyleft/gpl.html">GNU GPL v2 or later version
</a></li>
100 <a name=
"sec-functions"></a>
101 <div class=
"info-box">
102 <div class=
"info-box-title">Functions
</div>
103 <div class=
"nav-bar">
104 <a href=
"#sec-description">Description
</a> |
105 <a href=
"#sec-includes">Includes
</a>
106 |
<span class=
"disabled">Functions
</span>
108 <div class=
"info-box-body">
109 <a name=
"functiondeliverItipCancel" id=
"functiondeliverItipCancel"><!-- --></a>
110 <div class=
"evenrow">
113 <img src=
"../../media/images/Function.png" />
114 <span class=
"method-title">deliverItipCancel
</span> (line
<span class=
"line-number">312</span>)
117 <!-- ========== Info from phpDoc block ========= -->
118 <p class=
"short-description">Delivers the iTIP CANCEL message to an ATTENDEE's Scheduling Inbox Collection.
</p>
119 <p class=
"description"><p>This is pretty simple at present, but could be extended in the future to do the sending of e-mail to a remote attendee.
</p></p>
120 <div class=
"method-signature">
121 <span class=
"method-result">void
</span>
122 <span class=
"method-name">
125 (
<span class=
"var-type"></span> <span class=
"var-name">$iTIP
</span>,
<span class=
"var-type"></span> <span class=
"var-name">$attendee
</span>,
<span class=
"var-type"><a href=
"../../davical/Resource/WritableCollection.html">WritableCollection
</a></span> <span class=
"var-name">$attendee_inbox
</span>)
128 <ul class=
"parameters">
130 <span class=
"var-type">vCalendar
</span>
131 <span class=
"var-name">$iTIP
</span> </li>
133 <span class=
"var-type">vProperty
</span>
134 <span class=
"var-name">$attendee
</span> </li>
136 <span class=
"var-type"><a href=
"../../davical/Resource/WritableCollection.html">WritableCollection
</a></span>
137 <span class=
"var-name">$attendee_inbox
</span> </li>
142 <a name=
"functiondoItipAttendeeReply" id=
"functiondoItipAttendeeReply"><!-- --></a>
146 <img src=
"../../media/images/Function.png" />
147 <span class=
"method-title">doItipAttendeeReply
</span> (line
<span class=
"line-number">67</span>)
150 <!-- ========== Info from phpDoc block ========= -->
151 <p class=
"short-description">Do the scheduling adjustments for a REPLY when an ATTENDEE updates their status.
</p>
152 <div class=
"method-signature">
153 <span class=
"method-result">void
</span>
154 <span class=
"method-name">
157 (
<span class=
"var-type"></span> <span class=
"var-name">$resource
</span>,
<span class=
"var-type"></span> <span class=
"var-name">$partstat
</span>,
<span class=
"var-type">vCalendar
</span> <span class=
"var-name">$vcal
</span>,
<span class=
"var-type">string
</span> <span class=
"var-name">$organizer
</span>)
160 <ul class=
"parameters">
162 <span class=
"var-type">vCalendar
</span>
163 <span class=
"var-name">$vcal
</span><span class=
"var-description">: The resource that the ATTENDEE is writing to their calendar
</span> </li>
165 <span class=
"var-type">string
</span>
166 <span class=
"var-name">$organizer
</span><span class=
"var-description">: The property which is the event ORGANIZER.
</span> </li>
168 <span class=
"var-type">vCalendar
</span>
169 <span class=
"var-name">$resource
</span> </li>
171 <span class=
"var-type"></span>
172 <span class=
"var-name">$partstat
</span> </li>
177 <a name=
"functiondoItipOrganizerCancel" id=
"functiondoItipOrganizerCancel"><!-- --></a>
178 <div class=
"evenrow">
181 <img src=
"../../media/images/Function.png" />
182 <span class=
"method-title">doItipOrganizerCancel
</span> (line
<span class=
"line-number">207</span>)
185 <!-- ========== Info from phpDoc block ========= -->
186 <p class=
"short-description">Handles sending the iTIP CANCEL messages to each ATTENDEE by the ORGANIZER.
</p>
187 <div class=
"method-signature">
188 <span class=
"method-result">void
</span>
189 <span class=
"method-name">
190 doItipOrganizerCancel
192 (
<span class=
"var-type"></span> <span class=
"var-name">$vcal
</span>)
195 <ul class=
"parameters">
197 <span class=
"var-type">vCalendar
</span>
198 <span class=
"var-name">$vcal
</span><span class=
"var-description">: What's being cancelled.
</span> </li>
203 <a name=
"functiondo_scheduling_for_delete" id=
"functiondo_scheduling_for_delete"><!-- --></a>
207 <img src=
"../../media/images/Function.png" />
208 <span class=
"method-title">do_scheduling_for_delete
</span> (line
<span class=
"line-number">24</span>)
211 <!-- ========== Info from phpDoc block ========= -->
212 <p class=
"short-description">Entry point for scheduling on DELETE, for which there are thee outcomes:
<ul><li>We don't do scheduling (disabled, no organizer, ...)
</li><li>We are an ATTENDEE declining the meeting.
</li></ul></p>
213 <p class=
"description"><p><ul><li>We are the ORGANIZER canceling the meeting.
</li></ul></p></p>
214 <div class=
"method-signature">
215 <span class=
"method-result">void
</span>
216 <span class=
"method-name">
217 do_scheduling_for_delete
219 (
<span class=
"var-type"><a href=
"../../davical/Resource/DAVResource.html">DAVResource
</a></span> <span class=
"var-name">$deleted_resource
</span>)
222 <ul class=
"parameters">
224 <span class=
"var-type"><a href=
"../../davical/Resource/DAVResource.html">DAVResource
</a></span>
225 <span class=
"var-name">$deleted_resource
</span><span class=
"var-description">: The resource which has already been deleted
</span> </li>
230 <a name=
"functionGetItip" id=
"functionGetItip"><!-- --></a>
231 <div class=
"evenrow">
234 <img src=
"../../media/images/Function.png" />
235 <span class=
"method-title">GetItip
</span> (line
<span class=
"line-number">178</span>)
238 <!-- ========== Info from phpDoc block ========= -->
239 <div class=
"method-signature">
240 <span class=
"method-result">void
</span>
241 <span class=
"method-name">
244 (
<span class=
"var-type"></span> <span class=
"var-name">$vcal
</span>,
<span class=
"var-type"></span> <span class=
"var-name">$method
</span>,
<span class=
"var-type"></span> <span class=
"var-name">$attendee_value
</span>)
247 <ul class=
"parameters">
249 <span class=
"var-type">VCalendar
</span>
250 <span class=
"var-name">$vcal
</span> </li>
252 <span class=
"var-type"></span>
253 <span class=
"var-name">$method
</span> </li>
255 <span class=
"var-type"></span>
256 <span class=
"var-name">$attendee_value
</span> </li>
261 <a name=
"functionprocessItipCancel" id=
"functionprocessItipCancel"><!-- --></a>
265 <img src=
"../../media/images/Function.png" />
266 <span class=
"method-title">processItipCancel
</span> (line
<span class=
"line-number">265</span>)
269 <!-- ========== Info from phpDoc block ========= -->
270 <p class=
"short-description">Does the actual processing of the iTIP CANCEL message on behalf of an ATTENDEE, which generally means writing it into the ATTENDEE's default calendar.
</p>
271 <div class=
"method-signature">
272 <span class=
"method-result">void
</span>
273 <span class=
"method-name">
276 (
<span class=
"var-type"></span> <span class=
"var-name">$vcal
</span>,
<span class=
"var-type"></span> <span class=
"var-name">$attendee
</span>,
<span class=
"var-type"><a href=
"../../davical/Resource/WritableCollection.html">WritableCollection
</a></span> <span class=
"var-name">$attendee_calendar
</span>,
<span class=
"var-type"><a href=
"../../davical/Principal/Principal.html">Principal
</a></span> <span class=
"var-name">$attendee_principal
</span>)
279 <ul class=
"parameters">
281 <span class=
"var-type">vCalendar
</span>
282 <span class=
"var-name">$vcal
</span><span class=
"var-description">: The message.
</span> </li>
284 <span class=
"var-type">vProperty
</span>
285 <span class=
"var-name">$attendee
</span> </li>
287 <span class=
"var-type"><a href=
"../../davical/Resource/WritableCollection.html">WritableCollection
</a></span>
288 <span class=
"var-name">$attendee_calendar
</span> </li>
290 <span class=
"var-type"><a href=
"../../davical/Principal/Principal.html">Principal
</a></span>
291 <span class=
"var-name">$attendee_principal
</span> </li>
299 <p class=
"notes" id=
"credit">
300 Documentation generated on Wed,
04 Jul
2012 10:
13:
10 +
0000 by
<a href=
"http://www.phpdoc.org" target=
"_blank">phpDocumentor
1.4.3</a>