Posted by portegag2 on September 4, 2009
Compromiso
Añadir informe gráfico de tendencias mensuales y anuales de lecturas de boletines.
Lo he estado haciendo en local porque no tenía acceso al escritorio remoto. Las pruebas estan en /admin/comunicacion/boletines_con_GRAF.php.
Funcionamiento del FILTRO:
- Nada seleccionado: mostra todos los boletines de forma independiente
- Seleccionado un año: muestra las lecturas de un año, de Enero a Diciembre.
- Seleccionado un año y un mes: Mostrar los 12 meses anteriores
- Sólo un mes seleccionado: Mostrar los 12 meses anteriores pero el año es el actual
Hacer los dos últimos.
Posted in comarca | Tagged: boletines, graficos, indicadores | Leave a Comment »
Posted by portegag2 on April 22, 2009
Pruebas;
En /admin/comunicacion/enviomail.php se selecciona a quién se quiere mandar.
Ahora mismo hay creado un puesto (tabla subpuestos) que es PRUEBA, al que sólo está enlazado Joseba y así sólo recibe él el correo.
En cuanto al envío al personal externo; aquí
Posted in comarca | Tagged: boletines, correos, envios | Leave a Comment »
Posted by portegag2 on March 30, 2009
A falta de decidir si les parece bien el renombrado de los archivos adjuntos en los temas, y una vez decidido esto subirlo y probarlo quedarían las alertas.
Respecto al compromiso: “Que al recibir el email, te lleve directamente a poder leer el tema. Como está en el boletín.” queda probarlo.
Habrá que hacer un FORO nuevo dónde solo tenga acceso en modo de pruebas, o al menos que sólo reciban las alertas un numero concreto de gente, para no molestarles. A ver esto cómo se puede hacer.
Posted in BIE | Tagged: alertas, boletines, correos | Leave a Comment »
Posted by portegag2 on October 8, 2008
Han querido que se pueda mandar los boletines a personal externo.
En la BD pertsonak,se crea una tabla nueva: per_externos que serán estar personas externas.
En /admin/comunicacion/enviomail.php se añade una check-box.
En /admin/comunicacion/mandarmail.php para gestionar al personal externos se pone:
if (isset($_POST['externos']) && $_POST['externos']==1){
$sql_externos = ” SELECT post, CONCAT(numpersonal, ‘-’, id) as numpersonal, idioma FROM per_externos “;
$sql_externos = ($sql_internos !=”")? ” UNION $sql_externos ” : $sql_externos;
}else{
$sql_externos = “”;
}
Obteniendo con la UNION ambos tipos de destinatarios.
En el caso de externos se les manda el id con ‘X-id’ y así se tiene en cuenta despues para saber si la persona es externa o interna.
En /admin/comunicacion/visitasboletin.php los cambios han sido:
- SQL: $sql=”select sp.id as id, sp.puesto as puesto, count(per.numpersonal) as tot_per from subpuestos sp left join personas per on sp.id=per.puesto group by sp.id“;. Así tengo el total de personas para ese puesto. Antes estaba “select * from subpuestos”
Para el cálculo de estadísticas del personal externo se usa este código:
$link=mysql_connect($maquina,$user,$password);
$sql=”select count(id) as tot from per_externos”;
$resulx=mysql_db_query($database,$sql,$link);
while ($rox=mysql_fetch_array($resulx))
{
$tot_per_exter= $rox[tot];
}
$link=mysql_connect($maquina,$user,$password);
$sql=”select count(id) as num from contador where (boletin=’$id’ and usuario LIKE (‘X-%’))”;
$resulx=mysql_db_query($database_komu,$sql,$link);
while ($rox=mysql_fetch_array($resulx))
{
$num_per_exter= ($rox[num]==”")? 0: $rox[num];
}
$por = ($tot_per_exter>0)? round($num_per_exter*100/$tot_per_exter,2) . “%” : “0%”;
Y finalmente para mostrar la información de cada persona que ha accedido se añade esto:
if (strstr($row[usuario], ‘X-’))
{
$tabla=’per_externos’;
$where=” where (CONCAT(numpersonal, ‘-’, id)=’$row[usuario]‘)”;
}else{
$tabla=’personas’;
$where=” where (numpersonal=’$row[usuario]‘)”;
}
$link=mysql_connect($maquina,$user,$password);
$sql=”select nombre, apellido1, apellido2 from $tabla $where”;
Posted in comarca | Tagged: boletines | 1 Comment »