Portions created by the Initial Developer are Copyright (C) 2008-2012 the Initial Developer. All Rights Reserved. Contributor(s): Mark J Crane Call Block is written by Gerrit Visser */ require_once "root.php"; require_once "resources/require.php"; require_once "resources/check_auth.php"; if (permission_exists('call_block_edit') || permission_exists('call_block_add')) { //access granted } else { echo "access denied"; exit; } //add multi-lingual support require_once "app_languages.php"; foreach($text as $key => $value) { $text[$key] = $value[$_SESSION['domain']['language']['code']]; } //action add from cdr if (isset($_REQUEST["cdr_id"])) { $action = "cdr_add"; $cdr_uuid = check_str($_REQUEST["cdr_id"]); } // get the caller id info from cdr that user chose $sql = "select caller_id_name, caller_id_number from v_xml_cdr "; $sql .= "where uuid = '$cdr_uuid' "; $prep_statement = $db->prepare(check_sql($sql)); $prep_statement->execute(); $result = $prep_statement->fetch(); unset ($prep_statement); $call_block_name = $result["caller_id_name"]; $call_block_number = $result["caller_id_number"]; $call_block_enabled = "true"; $block_call_action = "Reject"; $sql = "insert into v_call_block "; $sql .= "("; $sql .= "domain_uuid, "; $sql .= "call_block_uuid, "; $sql .= "call_block_name, "; $sql .= "call_block_number, "; $sql .= "call_block_count, "; $sql .= "call_block_action, "; $sql .= "call_block_enabled, "; $sql .= "date_added "; $sql .= ") "; $sql .= "values "; $sql .= "("; $sql .= "'".$_SESSION['domain_uuid']."', "; $sql .= "'".uuid()."', "; $sql .= "'$call_block_name', "; $sql .= "'$call_block_number', "; $sql .= "0, "; $sql .= "'$block_call_action', "; $sql .= "'$call_block_enabled', "; $sql .= "'".time()."' "; $sql .= ")"; $db->exec(check_sql($sql)); unset($sql); $_SESSION["message"] = $text['label-add-complete']; header("Location: call_block.php"); ?>