http://lists.elastix.org/pipermail/desarrollo/attachments/20120524/7bbdf213/attachment.docx

Anuncio
Cambios en CDR
Cambios realizados en el CDR de Reportes de Elastix para mostrar ID y Nombre de las
grabaciones.
1. Modificar la Librería paloSantoCDR.class
/var/www/html/libs/paloSantoCDR.class
Línea -> 225
// Los datos de los registros, respetando limit y offset
$sPeticionSQL =
'SELECT calldate, src, dst, channel, dstchannel, disposition,'.
'uniqueid, duration, billsec, accountcode, grpnum, description, '.
'userfield '.
'FROM cdr '.
'LEFT JOIN asterisk.ringgroups '.
'ON asteriskcdrdb.cdr.dst = asterisk.ringgroups.grpnum '.
$sWhere.
' ORDER BY calldate DESC';
Agregar coma al final de description y agregar la línea ‘userfield, ’. respetar el espcio
2. Modificar el index.php
/var/www/html/modules/cdrreport/index.php
Se cuadra El reporte que será Exportado
Línea-> 231
$arrColumns = array(_tr("Date"), _tr("Source"), _tr("Ring Group"), _tr("Destination"), _tr("Src.
Channel"),_tr("Account Code"),_tr("Dst.
Channel"),_tr("Status"),_tr("Duration"),_tr("ID"),_tr("Recordings"));
Agregar ,_tr("ID"),_tr("Recordings") al final de la línea
Esto permite crear dos nuevas columns “ID”
Línea ->254
$arrTmp[8] = $sTiempo;
$arrTmp[9] = $value[6];
$arrTmp[10] = $value[12];
$arrData[] = $arrTmp;
Agregar las líneas
$arrTmp[9] = $value[6]; y $arrTmp[10] = $value[12];
Esto llama los datos cargados en el arreglo anterior 'uniqueid’ y 'userfield’
Se cuadra el Reporte que será Mostrado
Línea -> 274
$arrColumns = array(_tr("Date"), _tr("Source"), _tr("Ring Group"), _tr("Destination"), _tr("Src.
Channel"),_tr("Account Code"),_tr("Dst.
Channel"),_tr("Status"),_tr("Duration"),_tr("ID"),_tr("Recordings"));
Agregar ,_tr("ID"),_tr("Recordings") al final de la línea
Esto permite crear dos nuevas columnas “ID”
Línea ->295
$arrTmp[8] = $sTiempo;
$arrTmp[9] = $value[6];
$arrTmp[10] = $value[12];
$arrData[] = $arrTmp;
Agregar las líneas
$arrTmp[9] = $value[6]; y $arrTmp[10] = $value[12];
Esto llama los datos cargados en el arreglo anterior 'uniqueid’ y 'userfield’
3. Agregar cambio de idioma para Recordings
/var/www/html/modules/cdrreport/lang/es.lang
Agregar la siguiente línea
"Recordings"=>"Grabaciones",
4. Cambiar apariencia de reporte
/var/www/html/modules/cdrreport/themes/default/filter.tpl
Línea -> 4
<table width="80%" cellpadding="4" cellspacing="0" border="0">
Cambiar tamaño a 80 para ajustar mejor a la ventana
/var/www/html/themes/slashdot/_common/_list.tpl “El mismo para cada Tema Visual”
Línea -> 11 ó 14
<table class="table_data" border="1" bordercolor="#009AFF" align="center" cellspacing="0"
cellpadding="0" width="100%">
Descargar