Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/php
- <?php
- $hostname = "localhost";
- $username = "report";
- $password = "report1999";
- $dbName = "asteriskcdrdb";
- $today = date('Y-m-d');
- $counter = 1;
- // Подключаемся к БД
- mysql_connect($hostname,$username,$password) or die("Не могу подключиться к БД");
- mysql_select_db($dbName) or die(mysql_error());
- //Формируем e-mail
- $headers = "Content-type: text/html; charset=utf8 \r\n";
- $headers .= "From: Отчёт по вызовам <notify@FreePBX.local>\r\n";
- $headers .= "Reply-To: notify@FreePBX.local\r\n";
- //Выбираем из БД данные для отправки. 4000 - по какому пользователю формируем отчет
- $query = "SELECT `dst` , `src` , `duration` , `dstchannel` , `calldate` , `disposition` FROM `cdr` WHERE `calldate` >='$today 00:00:00' AND `calldate` <='$today 23:59:59' AND LENGTH( `src` ) >3 AND `dst` = '77755';" ;
- $res=mysql_query($query) or die(mysql_error());
- $number = mysql_num_rows($res);
- //Формируем таблицу
- $mes .= '
- <table style="max-width: 500px;border-bottom:none; margin: 0 auto;border-spacing: inherit;">
- <thead>
- <tr style="border-bottom: 2px solid #05477c;">
- <th style="padding:10px; color: #fff; max-width: 50px;background:#05477c;">Порядковый номер</th>
- <th style="padding:10px; color: #fff; max-width: 250px;background:#05477c;">Дата</th>
- <th style="padding:10px; color: #fff; max-width: 100px;background:#05477c;">Кто звонил</th>
- <th style="padding:10px; color: #fff; max-width: 50px;background:#05477c;">Кому</th>
- <th style="padding:10px; color: #fff; max-width: 50px;background:#05477c;">Статус звонка</th>
- </tr></thead>';
- while ($row=mysql_fetch_array($res)) { $mes .= '
- <tbody>
- <tr style="width: 100px;">
- <td style="padding:10px; border-bottom: 1px solid #eee; text-align:center;">'.$counter.'</td>
- <td style="padding:10px; border-bottom: 1px solid #eee; text-align:center;min-width: 100px;">'.$row['calldate'].'</td>
- <td style="padding:10px; border-bottom: 1px solid #eee; text-align:center;min-width: 100px;">'.$row['src'].'</td>
- <td style="padding:10px; border-bottom: 1px solid #eee; text-align:center;">'.$row['dst'].'</td>
- <td style="padding:10px; text-align:center; border-bottom: 1px solid #eee; min-width: 120px; ">'.$row['disposition'].'</td>
- </tr></tbody></table>';
- $counter = $counter + 1;
- }
- //Кому отсылаем почту
- mail("admin@carolinaspb.ru", 'Все входящие вызовы за '.$today.'', $mes, $headers);
- ?>
Add Comment
Please, Sign In to add comment