[Alba-usuario] Promedio Boletines
Alejandro Rivas
rivasalejandro en gmail.com
Mar Mar 26 23:03:46 CET 2013
Hola...
Hago al pié de la letra lo que me decís y no me funciona.
Cuando genero el archivo formula_TuPromedio.class.php veo que hay una
diferencia entre lo que ponés como ejemplo.
La diferencia es el encabezado
<?php
require_once ('lib/formulas/albaFormulaBoletin.class.php');
y el pié de página, donde termina dice:
?>
Pero por mas que lo ponga o lo saque, al encabezado y pié de página... no
me calcula el promedio.
He visto en algunos lugares que la formula la ponen asi:
Promedio(1,2,3)
Otros lo ponen asi:
Promedio(1,2,3,/n)
Pruebo de todas las formas y no me sale el promedio. Y en algunos casos, lo
que cambio hace que al generar el boletin me tire una pagina en blanco...
Deshago el cambio y vuelvo a la normalidad.
Eso es todo por ahora.
Necesito más ayuda. Desde ya muchas gracias!
Alejandro Rivas
El 25 de marzo de 2013 14:55, Fernando Toledo <ftoledo en docksud.com.ar>escribió:
> El 22/03/13 10:28, Alejandro Rivas escribió:
> > Hola, estamos trabajando con el Alba en Bop20 de Puerto Esperanza,
> Misiones.
> > Tenemos un problema con el Promedio en los boletines.
> >
> > Cargo los períodos según el ejemplo, pero no me calcula el promedio.
> > Seguramente hay que tocar algo de las clases, pero no se por donde
> > empezar. Agradeceria una manito.
> >
> > Atte Alejandro Rivas
> >
> > Por ejemplo, tenemos los siguientes periodos
> > ID PERIODO CALCULABLE FORMULA
> > 1 1er Trimestre No
> > 2 2do Trimestre No
> > 3 3er Trimestre No
> > 4 Examen Diciembre No
> > 5 Nota Final Si Promedio(N1,N2,N3,NDic)
> > 6 Examen Marzo No
> > 7 Nota Definitiva Si
> >
> > FormulaDef(NFin,NMarzo)
> >
> hola alejandro
> primero tenes que crear una clase que calcule el promedio
> puede ser algo asi:
>
> class formula_TuPromedio() extends albaFormulaBoletin
> {
> public function init()
> {
> $this->ayuda = "Esta formula calcula el promedio entre los
> parametros pasados (P1,P2,Px)\n";
> $this->ayuda .= "P1,P2 y Px son los ID's de los Periodos que se
> quieren sacar el valor"
> $this->nombre = 'Promedio';
> }
>
> public function calcular($parametros = array())
> {
> $total = 0;
> if (count($parametros)== 0) {
> return 0;
> }
> foreach ($parametros as $parametro) {
> $nota = MagicoObtenerNotadeElAlumnodeEsePeriodoPorMateria()
> $total += $nota;
> }
> return ($total / count($parametros));
> }
>
> }
>
> el archivo se tiene que llamar formula_TuPromedio.class.php
> y lo guardas en lib/formulas
>
> Luego puedes usarla en un periodo que lo tildas como calculable
> y en el cuadro de texto pones TuPromedio|1,2,3,4
>
> donde 1,2,3 y 4 son los ID's de los periodos que ya cresate y que se
> toman como parámetros
>
> Acá había escrito algo al respecto:
> https://github.com/proyectoalba/alba/wiki/C%C3%A1lculo-de-boletines
>
> La idea de ésta implementación, es que cada escuela puede poner su forma
> loca para calcular notas.
>
> --
> Fernando Toledo
> Dock Sud BBS
> http://bbs.docksud.com.ar
> telnet://bbs.docksud.com.ar
>
> _______________________________________________
> Alba-usuario mailing list
> Alba-usuario en lists.ourproject.org
> https://lists.ourproject.org/cgi-bin/mailman/listinfo/alba-usuario
>
--
Alejandro Rivas
03757-480-508
www.PuntoJoven.com.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://lists.ourproject.org/pipermail/alba-usuario/attachments/20130326/7c1fe002/attachment.htm
Más información sobre la lista de distribución Alba-usuario