[Do not mail if no sessions Adrian Georgescu **20090528082101] hunk ./library/cdr_opensips.php 2159 - //return; - - // missed sessions - $textBody .= sprintf ("Missed sessions\n\n - Id,Date,From,To,Duration\n - "); - - $htmlBody .= sprintf ("

Missed sessions

-

- - - - - - - - "); - - $i=0; - foreach ($sessions['missed'] as $_session) { - $i++; - if ($i >= $count) break; - - $htmlBody.=sprintf ("", - $i, - $_session['date'], - $_session['from'], - $_session['from'], - $_session['to'] - ); - - - $txtBody.=sprintf ("%s,%s,%s,%s,%s\n", - $i, - $_session['date'], - $_session['from'], - $_session['to'] - ); + if (count($sessions['missed'])) { + // missed sessions + $textBody .= sprintf ("Missed sessions\n\n + Id,Date,From,To,Duration\n + "); + + $htmlBody .= sprintf ("

Missed sessions

+

+

- Date and time - Caller address - Called address -
%s%ssip:%s%s
+ + + + + + + "); + + $i=0; + foreach ($sessions['missed'] as $_session) { + $i++; + if ($i >= $count) break; + + $htmlBody.=sprintf ("", + $i, + $_session['date'], + $_session['from'], + $_session['from'], + $_session['to'] + ); + + + $txtBody.=sprintf ("%s,%s,%s,%s,%s\n", + $i, + $_session['date'], + $_session['from'], + $_session['to'] + ); + } + + $htmlBody.="
+ Date and time + Caller address + Called address +
%s%ssip:%s%s
"; hunk ./library/cdr_opensips.php 2205 - $htmlBody.=""; - - // diverted sessions - $textBody .= sprintf ("Diverted sessions\n\n - Id,Date,From,To,Diverted to\n - "); - - $htmlBody .= sprintf ("

Diverted sessions

-

- - - - - - - - - "); - - $i=0; - foreach ($sessions['diverted'] as $_session) { - $i++; - if ($i >= $count) break; + if (count($sessions['diverted'])) { hunk ./library/cdr_opensips.php 2207 - $htmlBody.=sprintf ("", - $i, - $_session['date'], - $_session['from'], - $_session['from'], - $_session['to'], - $_session['canonical'] - ); - - $txtBody.=sprintf ("%s,%s,%s,%s,%s,%s\n", - $i, - $_session['date'], - $_session['from'], - $_session['to'], - $_session['canonical'] - ); + // diverted sessions + $textBody .= sprintf ("Diverted sessions\n\n + Id,Date,From,To,Diverted to\n + "); + + $htmlBody .= sprintf ("

Diverted sessions

+

+

- Date and time - Caller address - Called address - Diverted to -
%s%ssip:%s%s%s
+ + + + + + + + "); + + $i=0; + foreach ($sessions['diverted'] as $_session) { + $i++; + if ($i >= $count) break; + + $htmlBody.=sprintf ("", + $i, + $_session['date'], + $_session['from'], + $_session['from'], + $_session['to'], + $_session['canonical'] + ); + + $txtBody.=sprintf ("%s,%s,%s,%s,%s,%s\n", + $i, + $_session['date'], + $_session['from'], + $_session['to'], + $_session['canonical'] + ); + } + + $htmlBody.="
+ Date and time + Caller address + Called address + Diverted to +
%s%ssip:%s%s%s
"; hunk ./library/cdr_opensips.php 2255 - $htmlBody.=""; - - // received sessions - $textBody .= sprintf ("Received sessions\n\n - Id,Date,From,To,Duration\n"); - - $htmlBody .= sprintf ("

Received sessions

-

- - - - - - - - - "); - - $i=1; - foreach ($sessions['received'] as $_session) { - - if ($i >= $count) break; + if (count($sessions['received'])) { hunk ./library/cdr_opensips.php 2257 - $htmlBody.=sprintf ("", - $i, - $_session['date'], - $_session['from'], - $_session['from'], - $_session['to'], - $_session['duration'] - ); - - - $txtBody.=sprintf ("%s,%s,%s,%s,%s\n", - $i, - $_session['date'], - $_session['from'], - $_session['to'], - $_session['duration'] - ); - - $i++; + // received sessions + $textBody .= sprintf ("Received sessions\n\n + Id,Date,From,To,Duration\n"); + + $htmlBody .= sprintf ("

Received sessions

+

+

- Date and time - Caller address - Called address - Duration -
%s%ssip:%s%s%s
+ + + + + + + + "); + + $i=1; + foreach ($sessions['received'] as $_session) { + + if ($i >= $count) break; + + $htmlBody.=sprintf ("", + $i, + $_session['date'], + $_session['from'], + $_session['from'], + $_session['to'], + $_session['duration'] + ); + + + $txtBody.=sprintf ("%s,%s,%s,%s,%s\n", + $i, + $_session['date'], + $_session['from'], + $_session['to'], + $_session['duration'] + ); + + $i++; + } + + $htmlBody.="
+ Date and time + Caller address + Called address + Duration +
%s%ssip:%s%s%s
"; hunk ./library/cdr_opensips.php 2307 - $htmlBody.=""; - hunk ./library/cdr_opensips.php 2313 - 'Subject' => sprintf("%s: received calls in the last 24 hours",$_subscriber) + 'Subject' => sprintf("%s: incoming sessions in the last 24 hours",$_subscriber)