function intShowAddUserSaveCSV($add_user_save_id, $csv) { $csv = new CSVGenerator($csv); $csv->sendHeader("add_user_save_{$add_user_save_id}.csv"); $info = intGetAddUserSaveInfo($add_user_save_id); foreach ($info["details"][0] as $idx => $user_id) { $csv->doLine($user_id, $info["details"][1][$idx], $info["details"][2][$idx]); } }
function intDownloadPrefixes(&$smarty, $tariff_name, $separator) { $req = new GetTariffInfo($tariff_name, TRUE); $resp = $req->sendAndRecv(); if ($resp->isSuccessful()) { $result = $resp->getResult(); $csv = new CSVGenerator($separator); $csv->sendHeader("voip_tariff_{$tariff_name}.csv"); foreach ($result["prefixes"] as $prefix) { $csv->doLine($prefix["prefix_name"], $prefix["prefix_code"], $prefix["cpm"], $prefix["free_seconds"], $prefix["min_duration"], $prefix["round_to"]); } } else { $resp->setErrorInSmarty($smarty); intShowTariffInfo($smarty, $tariff_name); } }