Subversion Repositories HomeAutomation

Rev

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>";