<div dir="ltr">Señor... es usted un genio!!!!!!!!!!!!!!!!<div>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).</div><div>Entonces, al cargar la fórmula correctamente &quot;Promedio|5,6,7&quot; funciona a la perfección.</div>
<div><br></div><div>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.</div>
<div>Se entiende?</div><div><br></div><div>Desde ya muchas gracias... a resuelto mi problema.<br><div class="gmail_extra"><br><br><div class="gmail_quote">El 13 de mayo de 2013 21:35, Alejandro Rivas <span dir="ltr">&lt;<a href="mailto:rivasalejandro@gmail.com" target="_blank">rivasalejandro@gmail.com</a>&gt;</span> escribió:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">Hola Fernando... <div>No logro que el Alba calcule el promedio.</div>
<div>Genero las classes pero no me funcionan. Obviamente hay algo que no me esta funcionando. </div>
<div>Me podrias dar una manito?</div>
<div>Desde ya muchas gracias.</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">El 26 de marzo de 2013 19:03, Alejandro Rivas <span dir="ltr">&lt;<a href="mailto:rivasalejandro@gmail.com" target="_blank">rivasalejandro@gmail.com</a>&gt;</span> escribió:<div>

<div><br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div>Hola...</div><div><br></div>Hago al pié de la letra lo que me decís y no me funciona.<div>
<br></div>

<div>Cuando genero el archivo f<span style="font-family:arial,sans-serif;font-size:12.727272033691406px">ormula_TuPromedio.class.php veo que hay una diferencia entre lo que ponés como ejemplo.</span></div>
<div><span style="font-family:arial,sans-serif;font-size:12.727272033691406px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:12.727272033691406px">La diferencia es el encabezado </span></div>
<div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">&lt;?php</font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">require_once (&#39;lib/formulas/albaFormulaBoletin.class.php&#39;);</font></div>



</div><div><span style="font-family:arial,sans-serif;font-size:12.727272033691406px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:12.727272033691406px">y el pié de página, donde termina dice:</span></div>



<div><font face="arial, sans-serif">?&gt;</font><br></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">Pero por mas  que lo ponga o lo saque, al encabezado y pié de página... no me calcula el promedio.</font></div>



<div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">He visto en algunos lugares que la formula la ponen asi: </font></div><div><font face="arial, sans-serif">Promedio(1,2,3)</font></div>



<div><font face="arial, sans-serif">Otros lo ponen asi:</font></div><div><font face="arial, sans-serif">Promedio(1,2,3,/n)</font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">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.</font></div>



<div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">Eso es todo por ahora.</font></div><div><font face="arial, sans-serif">Necesito más ayuda. Desde ya muchas gracias!</font></div>
<div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">Alejandro Rivas</font></div><div><font face="arial, sans-serif"><br></font></div></div><div class="gmail_extra"><br>
<br><div class="gmail_quote">El 25 de marzo de 2013 14:55, Fernando Toledo <span dir="ltr">&lt;<a href="mailto:ftoledo@docksud.com.ar" target="_blank">ftoledo@docksud.com.ar</a>&gt;</span> escribió:<div><div><br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
El 22/03/13 10:28, Alejandro Rivas escribió:<br>
<div><div>&gt; Hola, estamos trabajando con el Alba en Bop20 de Puerto Esperanza, Misiones.<br>
&gt; Tenemos un problema con el Promedio en los boletines.<br>
&gt;<br>
&gt; Cargo los períodos según el ejemplo, pero no me calcula el promedio.<br>
&gt; Seguramente hay que tocar algo de las clases, pero no se por donde<br>
&gt; empezar. Agradeceria una manito.<br>
&gt;<br>
&gt; Atte Alejandro Rivas<br>
&gt;<br>
&gt; Por ejemplo, tenemos los siguientes periodos<br>
&gt; ID    PERIODO CALCULABLE      FORMULA<br>
&gt; 1     1er Trimestre   No<br>
&gt; 2     2do Trimestre   No<br>
&gt; 3     3er Trimestre   No<br>
&gt; 4     Examen Diciembre        No<br>
&gt; 5     Nota Final      Si      Promedio(N1,N2,N3,NDic)<br>
&gt; 6     Examen Marzo    No<br>
&gt; 7     Nota Definitiva Si<br>
&gt;<br>
&gt; FormulaDef(NFin,NMarzo)<br>
&gt;<br>
</div></div>hola alejandro<br>
primero tenes que crear una clase que calcule el promedio<br>
puede ser algo asi:<br>
<br>
class formula_TuPromedio() extends albaFormulaBoletin<br>
{<br>
  public function init()<br>
  {<br>
    $this-&gt;ayuda = &quot;Esta formula calcula el promedio entre los<br>
parametros pasados (P1,P2,Px)\n&quot;;<br>
    $this-&gt;ayuda .= &quot;P1,P2 y Px son los ID&#39;s de los Periodos que se<br>
quieren sacar el valor&quot;<br>
    $this-&gt;nombre = &#39;Promedio&#39;;<br>
  }<br>
<br>
  public function calcular($parametros = array())<br>
  {<br>
    $total = 0;<br>
    if (count($parametros)== 0) {<br>
      return 0;<br>
    }<br>
    foreach ($parametros as $parametro) {<br>
      $nota = MagicoObtenerNotadeElAlumnodeEsePeriodoPorMateria()<br>
      $total += $nota;<br>
    }<br>
    return ($total / count($parametros));<br>
  }<br>
<br>
}<br>
<br>
el archivo se tiene que llamar formula_TuPromedio.class.php<br>
y lo guardas en lib/formulas<br>
<br>
Luego puedes usarla en un periodo que lo tildas como calculable<br>
y en el cuadro de texto pones TuPromedio|1,2,3,4<br>
<br>
donde 1,2,3 y 4 son los ID&#39;s de los periodos que ya cresate y que se<br>
toman como parámetros<br>
<br>
Acá había escrito algo al respecto:<br>
<a href="https://github.com/proyectoalba/alba/wiki/C%C3%A1lculo-de-boletines" target="_blank">https://github.com/proyectoalba/alba/wiki/C%C3%A1lculo-de-boletines</a><br>
<br>
La idea de ésta implementación, es que cada escuela puede poner su forma<br>
loca para calcular notas.<br>
<span><font color="#888888"><br>
--<br>
Fernando Toledo<br>
Dock Sud BBS<br>
<a href="http://bbs.docksud.com.ar" target="_blank">http://bbs.docksud.com.ar</a><br>
telnet://<a href="http://bbs.docksud.com.ar" target="_blank">bbs.docksud.com.ar</a><br>
<br>
_______________________________________________<br>
Alba-usuario mailing list<br>
<a href="mailto:Alba-usuario@lists.ourproject.org" target="_blank">Alba-usuario@lists.ourproject.org</a><br>
<a href="https://lists.ourproject.org/cgi-bin/mailman/listinfo/alba-usuario" target="_blank">https://lists.ourproject.org/cgi-bin/mailman/listinfo/alba-usuario</a><br>
</font></span></blockquote></div></div></div><span><font color="#888888"><br><br clear="all"><div><br></div>-- <br>Alejandro Rivas<br>03757-480-508<br><a href="http://www.PuntoJoven.com.ar" target="_blank">www.PuntoJoven.com.ar</a>
</font></span></div>
</blockquote></div></div></div><div><div><br><br clear="all"><div><br></div>-- <br>Alejandro Rivas<br>03757-480-508<br><a href="http://www.PuntoJoven.com.ar" target="_blank">www.PuntoJoven.com.ar</a>
</div></div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Alejandro Rivas<br>03757-480-508<br><a href="http://www.PuntoJoven.com.ar" target="_blank">www.PuntoJoven.com.ar</a>
</div></div></div>