$nrows = mysql_num_rows($result); for ($counter = 0; $counter < $nrows; $counter++) { $row = mysql_fetch_array($result); $record = new EBARecord($row["rut"]); $record->add("nombreCompleto", $row['apellidop'] . " " . $row['apellidom'] . " " . $row['nombres']); $record->add($label_prom, $asignatura[$_GET['ramo']]['alumnos'][$row["rut"]]); //$record->add("matricula", $row['matricula']); //$record->add("rut", $row["rut"]); $exam_aux = $_GET['periodo'] == '2S' ? 'examen2' : 'examen1'; $examen = $row[$exam_aux] > 0 ? number_format($row[$exam_aux], 1, ".", ",") : null; //$record->add("examen", $examen); $record->add("examen", $examen); if ($_GET['periodo'] == '2S' && $_SESSION['colegio']->colegio_ID == "dor") { $record->add("examen_anual", $row['examen_anual'] > 1 ? number_format($row['examen_anual'], 1, ".", ",") : null); } $j = 1; for ($i = 1 + $offset; $i <= 15 + $offset; $i++) { $notas[] = $row['n' . $i]; $record->add("nota" . $j++, $row['n' . $i] > 0 ? number_format($row['n' . $i], 1, ".", ",") : null); } //$prom_alumno = $class_notas->promedioAlumno("('$row[rut]')", "('')") $promedio = $class_colegio->promedio($notas); $promedio_ponderado = $class_colegio->ponderaSemestre($promedio, $examen); //$record->add("promedio", $promedio_ponderado); $getHandler->add($record); unset($notas); } $getHandler->CompleteGet(); ?>
function calcularPromedioSemestreRamo($listNotas, $examen) { $class_colegio = new colegio(); return $class_colegio->ponderaSemestre($class_colegio->promedio($listNotas), $examen); }
$pdf->SetTextColor(1); $pdf->SetFont('Arial', 'I', 6); $pdf->Cell(50, 5, str_cortar($row["ramo"], 35), 1); $pdf->Cell(1, 5, "", 0, 0, 'C', 0); for ($i = 1 + $offset; $i <= 15 + $offset; $i++) { $pdf->SetFont('Arial', 'I', 8); $n[$i] = $row["n{$i}"] ? number_format($row["n{$i}"], 1, ".", ",") : null; $n[$i] < 4 ? $pdf->SetTextColor(255, 0, 0) : $pdf->SetTextColor(0, 0, 255); $pdf->Cell(8, 5, $n[$i], 1, 0); } $exam_aux = $examen = $periodo == '1S' ? $row['examen1'] : $row['examen2']; $examen = $examen ? number_format($examen, 1, ".", ",") : null; $examen < 4 ? $pdf->SetTextColor(255, 0, 0) : $pdf->SetTextColor(0, 0, 255); $pdf->Cell(1, 5, "", 0, 0, 'C', 0); $pdf->Cell(8, 5, $examen, 1, 0, 'C', 0); $promedio = $class_colegio->promedio($n); $promedio_asignatura = $class_colegio->ponderaSemestre($promedio, $exam_aux); $promedio_asignatura = $promedio_asignatura ? number_format($promedio_asignatura, 1, ".", ",") : null; $promedio_asignatura < 4 ? $pdf->SetTextColor(255, 0, 0) : $pdf->SetTextColor(0, 0, 255); $pdf->Cell(1, 5, "", 0, 0, 'C', 1); $pdf->Cell(8, 5, $promedio_asignatura, 1, 1, 'C', 0); $ponderados[$row['ramo']] = $promedio_asignatura; $data[$l]['nombre_ramo'] = str_cortar($row['ramo'], 15); $data[$l]['promedio_ramo'] = $promedio_asignatura; $data[$l]['promedio_ramo_curso'] = $promedio_ramo[$row['ramo']]['promedio']; $l++; unset($n); } } $notas_religion = $class_notas->obtenerNotasReligion($rut); //dpr($_SESSION[colegio]->colegio_ID);