Rev 1163 | Rev 1165 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed
| Rev 1163 | Rev 1164 | ||
|---|---|---|---|
| Line 52... | Line 52... | ||
| 52 | //echo date("c")." ".date("c", strtotime("+8 hour"))." ".date("c", strtotime("18:00"))."\n"; |
52 | //echo date("c")." ".date("c", strtotime("+8 hour"))." ".date("c", strtotime("18:00"))."\n"; |
| 53 | 53 | ||
| 54 | stream_wrapper_unregister('https'); |
54 | stream_wrapper_unregister('https'); |
| 55 | stream_wrapper_register('https', 'NTLMStream') or die("Failed to register protocol"); |
55 | stream_wrapper_register('https', 'NTLMStream') or die("Failed to register protocol"); |
| 56 | 56 | ||
| 57 | $returndata = ""; |
57 | $returndata = "<calendar>\n<shortname>".$shortname."</shortname>\n"; |
| 58 | try |
58 | try |
| 59 | { |
59 | { |
| 60 | $client = new ExchangeNTLMSoapClient($wsdl); |
60 | $client = new ExchangeNTLMSoapClient($wsdl); |
| 61 | $client->user = $founditem->UserName; |
61 | $client->user = $founditem->UserName; |
| 62 | $client->pass = $founditem->Password; |
62 | $client->pass = $founditem->Password; |
| Line 64... | Line 64... | ||
| 64 | if ($result) |
64 | if ($result) |
| 65 | { |
65 | { |
| 66 | //print_array($result); |
66 | //print_array($result); |
| 67 | $calendaritems = $result->ResponseMessages->FindItemResponseMessage->RootFolder->Items->CalendarItem; |
67 | $calendaritems = $result->ResponseMessages->FindItemResponseMessage->RootFolder->Items->CalendarItem; |
| 68 | //print_array($calendaritems); |
68 | //print_array($calendaritems); |
| 69 | $returndata = ""; |
- | |
| 70 | for ($i = 0; $i < count($calendaritems); $i++) |
69 | for ($i = 0; $i < count($calendaritems); $i++) |
| 71 | { |
70 | { |
| 72 | if (count($calendaritems) > 1) |
71 | if (count($calendaritems) > 1) |
| 73 | { |
72 | { |
| 74 | $item = $calendaritems[$i]; |
73 | $item = $calendaritems[$i]; |
| Line 90... | Line 89... | ||
| 90 | { |
89 | { |
| 91 | return "<error>".$exception."</error>"; |
90 | return "<error>".$exception."</error>"; |
| 92 | } |
91 | } |
| 93 | 92 | ||
| 94 | stream_wrapper_restore('https'); |
93 | stream_wrapper_restore('https'); |
| - | 94 | $returndata .= "</calendar>\n"; |
|
| 95 | return $returndata; |
95 | return $returndata; |
| 96 | } |
96 | } |
| 97 | else |
97 | else |
| 98 | { |
98 | { |
| 99 | return "<error>Unknown shortname</error>"; |
99 | return "<error>Unknown shortname</error>"; |