<?php

require_once 'includes/load.php';
if (!$session->isUserLoggedIn(true)) {
    redirect('index.php', false);
}
$d_sale = find_by_sale_id((int) $_GET['id']);
if (!$d_sale) {
    $session->msg("d", "Missing sale id.");
    redirect('sales.php');
}
$delete_id = delete_sale_by_id((int) $d_sale['id']);
if ($delete_id) {
    $session->msg("s", "sale deleted.");
    redirect('sales.php');
} else {
    $session->msg("d", "sale deletion failed.");
    redirect('sales.php');
}
 case 'restore_link':
     $ids = rq('id', -2);
     $cat_type = rq('cat_type');
     $cat_id = rq('cat_id', 2);
     delete_offer($ids, 0);
     cache_outs_update($ids);
     $offers_arr = offers_total($cat_type, $cat_id);
     $out = array('total' => $offers_arr['total'], 'total_html' => tpx('links_table_total', $offers_arr), 'more' => $offers_arr['more']);
     echo json_encode($out);
     exit;
     break;
     // ну а вдруг кто-то уберёт exit ;)
 // ну а вдруг кто-то уберёт exit ;)
 case 'delete_sale':
     $conversion_id = rq('conversion_id', 2);
     delete_sale_by_id($conversion_id);
     exit;
     break;
 case 'get_sales':
     $sales = get_sales($_POST['sType'], $_POST['sStart'], $_POST['sEnd']);
     echo json_encode($sales);
     exit;
     break;
 case 'delete_rule':
     $rule_id = rq('id', 2);
     delete_rule($rule_id);
     exit;
     break;
 case 'restore_rule':
     $rule_id = rq('id', 2);
     delete_rule($rule_id, 0);