= DATE_ADD(date_tarif, INTERVAL (select t.period+60 FROM tariffs t where t.id=id_tarif LIMIT 1) DAY)) and agency = 1 and manager = 1 ORDER BY id LIMIT 1"; $resAgency = mysql_query($sqlAgency); $countAll = 0; $result = SelectelApi::getTokenAndUrl(); $token = $result[0]; $storageUrl = $result[1]; while($agency = mysql_fetch_assoc($resAgency)) { echo " Удаляем звонки агентства ".$agency['id'] . "
"; $count = 0; $sqlCalls = "SELECT * FROM mango_calls WHERE (line_number = 'abonent' OR line_number = 'ivr') and agency_id = $agency[id] LIMIT 10000"; $rezCalls = mysql_query($sqlCalls); while ($call = mysql_fetch_assoc($rezCalls)) { echo " Удаляем звонок ".$call['id'] . "
"; $allDelete = true; if ($call['records']) { $records = str_replace("[", "", $call['records']); $records = str_replace("]", "", $records); if(!empty($records)) { $records = explode(",", $records); foreach ($records as $record) { if (!empty($record)) { //удаляем Селектел if (SelectelApi::deleteMp3File($storageUrl, $token, "/mango/" . $record . ".mp3")) { echo " Selectel file " . "/mango/" . $record . ".mp3" . " deleted
"; } else { echo " Selectel file " . "/mango/" . $record . ".mp3" . " NOT deleted
"; } } } } } if ($allDelete) { $sql = "DELETE FROM mango_calls WHERE id=$call[id]"; mysql_query($sql); } $count++; $countAll++; if(((time() - $start) > 580)) { break; } } echo "Агентство ".$agency['id'] . " удалено " . $count . " звонков
"; } echo "Удалено " . $countAll . " звонков
"; ?>