function formatCallRecordingTuple($value)
{
if ($value['cnum'] == null) {
$namefile = basename($value['recordingfile']);
if ($namefile == 'deleted') {
$rectype = tr('Deleted');
} else switch($namefile[0]){
case 'O': // FreePBX 2.8.1
case 'o': // FreePBX 2.11+
$rectype = tr("Outgoing");
break;
case 'g': // FreePBX 2.8.1
case 'r': // FreePBX 2.11+
$rectype = tr("Group");
break;
case "q":
$rectype = tr("Queue");
break;
default :
$rectype = tr("Incoming");
break;
}
return array(
date('d M Y',strtotime($value['calldate'])),
date('H:i:s',strtotime($value['calldate'])),
isset($value['src']) ? $value['src'] : '',
isset($value['dst']) ? $value['dst'] : '',
SecToHHMMSS($value['duration']),
$rectype,
$namefile,
);
}
else {
$namefile = basename($value['recordingfile']);
if ($namefile == 'deleted') {
$rectype = tr('Deleted');
} else switch($namefile[0]){
case 'O': // FreePBX 2.8.1
case 'o': // FreePBX 2.11+
$rectype = tr("Outgoing");
break;
case 'g': // FreePBX 2.8.1
case 'r': // FreePBX 2.11+
$rectype = tr("Group");
break;
case "q":
$rectype = tr("Queue");
break;
default :
$rectype = tr("Incoming");
break;
}
return array(
date('d M Y',strtotime($value['calldate'])),
date('H:i:s',strtotime($value['calldate'])),
isset($value['cnum']) ? $value['cnum'] : '',
isset($value['dst']) ? $value['dst'] : '',
SecToHHMMSS($value['duration']),
$rectype,
$namefile,
);
}
}