示例#1
0
function callrecording_getdestinfo($dest)
{
    global $active_modules;
    if (substr(trim($dest), 0, 18) == 'ext-callrecording,') {
        $exten = explode(',', $dest);
        $exten = $exten[1];
        $thisexten = callrecording_get($exten);
        if (empty($thisexten)) {
            return array();
        } else {
            $type = isset($active_modules['callrecording']['type']) ? $active_modules['callrecording']['type'] : 'setup';
            return array('description' => sprintf(_("Call Recording: %s"), $thisexten['description']), 'edit_url' => 'config.php?display=callrecording&type=' . $type . '&extdisplay=' . urlencode($exten));
        }
    } else {
        return false;
    }
}
示例#2
0
<?php

//	License for all code of this FreePBX module can be found in the license file inside the module directory
//	Copyright 2015 Sangoma Technologies.
//
extract($request);
if ($extdisplay) {
    // load
    $row = callrecording_get($extdisplay);
    $description = $row['description'];
    $callrecording_mode = $row['callrecording_mode'];
    $dest = $row['dest'];
    $cm_disp = $callrecording_mode ? $callrecording_mode : 'allow';
}
if ($callrecording_mode == "delayed") {
    $callrecording_mode = "yes";
}
if ($callrecording_mode == "") {
    $callrecording_mode = "dontcare";
}
$options = array(_("Force") => "force", _("Yes") => "yes", _("Don't Care") => "dontcare", _("No") => "no", _("Never") => "never");
foreach ($options as $disp => $name) {
    if ($callrecording_mode == $name) {
        $checked = "checked";
    } else {
        $checked = "";
    }
    $ropts .= "<input type='radio' id='record_{$name}' name='callrecording_mode' value='{$name}' {$checked}><label for='record_{$name}'>{$disp}</label>";
}
if ($extdisplay) {
    $usage_list = framework_display_destination_usage(callrecording_getdest($extdisplay));