Señor... es usted un genio!!!!!!!!!!!!!!!!
Al hacer el procedimiento, me encuentro con que los ids de los períodos eran 5, 6 y 7. (En vez de ser 1, 2 y 3).
Entonces, al cargar la fórmula correctamente "Promedio|5,6,7" funciona a la perfección.

Entonces, ahora que me pongo a pensar, porque los períodos no empiezan en 1, 2 , 3 ... Si hago memoria, debo admitir que los períodos yo los creé, pero los borré porque estaba ensayando como funcionaba el programa y llegué a la triste conclusión de que por cada período borrado, al crearlo de nuevo, le asigna un nuevo id.
Se entiende?

Desde ya muchas gracias... a resuelto mi problema.


El 13 de mayo de 2013 21:35, Alejandro Rivas <rivasalejandro@gmail.com> escribió:
Hola Fernando... 
No logro que el Alba calcule el promedio.
Genero las classes pero no me funcionan. Obviamente hay algo que no me esta funcionando. 
Me podrias dar una manito?
Desde ya muchas gracias.


El 26 de marzo de 2013 19:03, Alejandro Rivas <rivasalejandro@gmail.com> escribió:

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@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@lists.ourproject.org
https://lists.ourproject.org/cgi-bin/mailman/listinfo/alba-usuario



--
Alejandro Rivas
03757-480-508
www.PuntoJoven.com.ar



--
Alejandro Rivas
03757-480-508
www.PuntoJoven.com.ar



--
Alejandro Rivas
03757-480-508
www.PuntoJoven.com.ar