/**/ if ($cur['Bimestre']) { $faltasConLic1 = array_shift($agenda->mostrarCodCursoCodObservacionCodAlumnoRango($CodCurso, 14, $al['CodAlumno'], $InicioBimestre1, $FinBimestre1)); $faltasSinLic1 = array_shift($agenda->mostrarCodCursoCodObservacionCodAlumnoRango($CodCurso, 12, $al['CodAlumno'], $InicioBimestre1, $FinBimestre1)); $Atrasos1 = array_shift($agenda->mostrarCodCursoCodObservacionCodAlumnoRango($CodCurso, 11, $al['CodAlumno'], $InicioBimestre1, $FinBimestre1)); $faltasConLic2 = array_shift($agenda->mostrarCodCursoCodObservacionCodAlumnoRango($CodCurso, 14, $al['CodAlumno'], $InicioBimestre2, $FinBimestre2)); $faltasSinLic2 = array_shift($agenda->mostrarCodCursoCodObservacionCodAlumnoRango($CodCurso, 12, $al['CodAlumno'], $InicioBimestre2, $FinBimestre2)); $Atrasos2 = array_shift($agenda->mostrarCodCursoCodObservacionCodAlumnoRango($CodCurso, 11, $al['CodAlumno'], $InicioBimestre2, $FinBimestre2)); $faltasConLic3 = array_shift($agenda->mostrarCodCursoCodObservacionCodAlumnoRango($CodCurso, 14, $al['CodAlumno'], $InicioBimestre3, $FinBimestre3)); $faltasSinLic3 = array_shift($agenda->mostrarCodCursoCodObservacionCodAlumnoRango($CodCurso, 12, $al['CodAlumno'], $InicioBimestre3, $FinBimestre3)); $Atrasos3 = array_shift($agenda->mostrarCodCursoCodObservacionCodAlumnoRango($CodCurso, 11, $al['CodAlumno'], $InicioBimestre3, $FinBimestre3)); $faltasConLic4 = array_shift($agenda->mostrarCodCursoCodObservacionCodAlumnoRango($CodCurso, 14, $al['CodAlumno'], $InicioBimestre4, $FinBimestre4)); $faltasSinLic4 = array_shift($agenda->mostrarCodCursoCodObservacionCodAlumnoRango($CodCurso, 12, $al['CodAlumno'], $InicioBimestre4, $FinBimestre4)); $Atrasos4 = array_shift($agenda->mostrarCodCursoCodObservacionCodAlumnoRango($CodCurso, 11, $al['CodAlumno'], $InicioBimestre4, $FinBimestre4)); /**/ $r1 = array_shift($registronotas->mostrarRegistroNotas($cas1['CodCasilleros'], $al['CodAlumno'], 1)); $r2 = array_shift($registronotas->mostrarRegistroNotas($cas2['CodCasilleros'], $al['CodAlumno'], 2)); $r3 = array_shift($registronotas->mostrarRegistroNotas($cas3['CodCasilleros'], $al['CodAlumno'], 3)); $r4 = array_shift($registronotas->mostrarRegistroNotas($cas4['CodCasilleros'], $al['CodAlumno'], 4)); //$promedioAnual=number_format(($r1['NotaFinal']+$r2['NotaFinal']+$r3['NotaFinal'])/3,0); /*$fila[]="N1"; $fila[]="N2"; $fila[]="N3"; $fila[]="N4"; $fila[]="Dias Trab-1"; $fila[]="Falta C/Lic-1"; $fila[]="Falta S/Lic-1"; $fila[]="Atrasos-1"; $fila[]="Dias Trab-2"; $fila[]="Falta C/Lic-2"; $fila[]="Falta S/Lic-2";
?> </th><?php } ?> <th style="width:40px"><?php echo $idioma['Final']; ?> </th> </tr> </thead> <?php $na = 0; $numero = 0; foreach ($alumnos->mostrarAlumnosCurso($CodCurso, $Sexo) as $al) { $na++; $regNota = $registroNotas->mostrarRegistroNotas($CodCasilleros, $al['CodAlumno'], $CodPeriodo); $regNota = array_shift($regNota); ?> <tr class="contenido" style="height:35px;" rel="<?php echo $al['CodAlumno']; ?> "> <td><?php echo $na; ?> </td> <td><?php echo capitalizar($al['Paterno']); ?> </td>
$i++; $j = 0; if ($i % 2 == 0) { $relleno = 1; } else { $relleno = 0; } $reprobado = 0; $sumanotas = 0; $cantidadnotas = 0; $pdf->CuadroCuerpo(8, $i, $relleno, "R"); $pdf->CuadroNombreSeparado(25, $al['Paterno'], 25, $al['Materno'], 35, $al['Nombres'], 1, $relleno); foreach ($cursomateria->mostrarMaterias($CodCurso) as $materiasbol) { $j++; $casillas = array_shift($casilleros->mostrarMateriaCursoSexoTrimestre($materiasbol['CodMateria'], $CodCurso, $al['Sexo'], $Periodo)); $regNotas = $registronotas->mostrarRegistroNotas($casillas['CodCasilleros'], $al['CodAlumno'], $Periodo); $regNotas = array_shift($regNotas); if ($regNotas['NotaFinal'] < $notareprobado) { $reprobado++; $pdf->CuadroCuerpoResaltar(10, $regNotas['NotaFinal'], 1, "C", 1, 1); $reprobadomaterias[$j]++; } else { $pdf->CuadroCuerpo(10, $regNotas['NotaFinal'], $relleno, "C"); } $sumanotas += $regNotas['NotaFinal']; $cantidadnotas++; } $reprobadototalcurso += $reprobado; $promediototalcurso += $promedio; @($promedio = round($sumanotas / $cantidadnotas)); // or die("No se tiene asignado materia para ese curso");
//$al=array_shift($alumno->mostrarDatos($CodAlumno)); //$cur=array_shift($curso->mostrarCurso($al['CodCurso'])); $trimestre = $casillas['Trimestre']; $Nota = trim($Nota); $Nota = (int) $Nota; $Fecha = date("Y-m-d"); $Hora = date("H:i:s"); if (!ereg("[0-9]{1,3}", $Nota)) { $Nota = 0; } $Values = array("Nota" . $NumeroNota => $Nota, "FechaRegistro" => "'{$Fecha}'", "HoraRegistro" => "'{$Hora}'"); $Where = "CodCasilleros={$CodCasilleros} and CodAlumno={$CodAlumno} and Trimestre={$trimestre}"; $regNota->actualizarNota($Values, $Where); //hasta aqui actualizamos nota //sacamos todos los campos $regNotaAlumno = $regNota->mostrarRegistroNotas($CodCasilleros, $CodAlumno, $trimestre); $regNotaAlumno = array_shift($regNotaAlumno); //asignamos valores a los casilleros for ($i = 1; $i <= $casillas['Casilleros']; $i++) { $valuesNotas['casilla' . $i] = $regNotaAlumno['Nota' . $i]; } //print_r($docMateria); //obtenemos formulafinalpromedio //echo $docMateria['FormulaCalificaciones']; //print_r($_POST); if ($TipoNota == "avanzado") { //print_r($valuesNotas); $PD1 = round(($valuesNotas['casilla1'] + $valuesNotas['casilla2'] + $valuesNotas['casilla3']) / 3 * 0.2); //$P1=(($valuesNotas['casilla7']+$valuesNotas['casilla8'])/2); //$P2=(($valuesNotas['casilla10']+$valuesNotas['casilla11'])/2); $PD2 = round(($valuesNotas['casilla5'] + $valuesNotas['casilla6'] + $valuesNotas['casilla7'] + $valuesNotas['casilla8'] + $valuesNotas['casilla9']) / 5 * 0.3);
foreach ($alumno->mostrarDatosAlumnos($CodCurso) as $al) { $i++; if ($i % 2 == 0) { $relleno = 1; } else { $relleno = 0; } $reprobado = 0; $sumanotas = 0; $cantidadnotas = 0; $pdf->CuadroCuerpo(10, $i, $relleno, "R"); $pdf->CuadroNombreSeparado(25, $al['Paterno'], 25, $al['Materno'], 35, $al['Nombres'], 1, $relleno); //print_r($valoresMateriasBoletin); foreach ($valoresMateriasBoletin as $materiasbol) { $casillas1 = array_shift($casilleros->mostrarMateriaCursoSexoTrimestre($materiasbol['CodMateria'], $CodCurso, $al['Sexo'], 1)); $regNotas1 = array_shift($registronotas->mostrarRegistroNotas($casillas1['CodCasilleros'], $al['CodAlumno'], 1)); $casillas2 = array_shift($casilleros->mostrarMateriaCursoSexoTrimestre($materiasbol['CodMateria'], $CodCurso, $al['Sexo'], 2)); $regNotas2 = array_shift($registronotas->mostrarRegistroNotas($casillas2['CodCasilleros'], $al['CodAlumno'], 2)); $casillas3 = array_shift($casilleros->mostrarMateriaCursoSexoTrimestre($materiasbol['CodMateria'], $CodCurso, $al['Sexo'], 3)); $regNotas3 = array_shift($registronotas->mostrarRegistroNotas($casillas3['CodCasilleros'], $al['CodAlumno'], 3)); $regNotasFinal = round(($regNotas1['NotaFinal'] + $regNotas2['NotaFinal'] + $regNotas3['NotaFinal']) / 3); /*Nota reforzamiento*/ $casillas4 = array_shift($casilleros->mostrarMateriaCursoSexoTrimestre($materiasbol['CodMateria'], $CodCurso, $al['Sexo'], 4)); $regNotas4 = array_shift($registronotas->mostrarRegistroNotas($casillas4['CodCasilleros'], $al['CodAlumno'], 4)); /*Fin nota reforzamiento*/ /*if($regNotas4['Nota2']!="" || $regNotas4['Nota2']!=0){ $promedioanual=round(($regNotasFinal+$regNotas4['Nota2'])/2); }else{*/ $promedioanual = $regNotasFinal; //} if ($promedioanual < $notareprobado) {
$curso = array_shift($cur->mostrarCurso($CodCurso)); $mat = array_shift($materia->mostrarMateria($CodMateria)); $docmateriacurso = array_shift($docentemateriacurso->mostrarDocenteMateriaCurso($CodDocente, $CodMateria, $CodCurso)); $Sexo = $docmateriacurso['SexoAlumno']; $cnf = $config->mostrarConfig("NotaReprobacion"); $notaReprobado = $cnf['Valor']; $pdf = new PDF("P", "mm", "letter"); //612,792 $pdf->AddPage(); $relleno = 0; foreach ($alumnos->mostrarAlumnosCurso($CodCurso, $Sexo) as $al) { $regNotaFinal = 0; for ($i = 1; $i <= $curso['CantidadEtapas']; $i++) { $cas = array_shift($casilleros->mostrarMateriaCursoSexoTrimestre($CodMateria, $CodCurso, $Sexo, $i)); $CodCasilleros = $cas['CodCasilleros']; ${"regNota" . $i} = array_shift($registroNotas->mostrarRegistroNotas($CodCasilleros, $al['CodAlumno'], $i)); $regNotaFinal += ${"regNota" . $i}['NotaFinal']; } $regNotaFinal = round($regNotaFinal / $curso['CantidadEtapas']); $na++; if ($na % 2 == 0) { $relleno = 1; } else { $relleno = 0; } $pdf->CuadroCuerpo(5, $na, $relleno, "C"); $pdf->CuadroNombreSeparado(24, $al['Paterno'], 24, $al['Materno'], 35, $al['Nombres'], 1, $relleno); for ($i = 1; $i <= $curso['CantidadEtapas']; $i++) { $pdf->CuadroCuerpo(15, ${"regNota" . $i}['NotaFinal'], $relleno, "C"); } //$pdf->CuadroCuerpo(15,${"regNota".$i}['NotaFinal'],$relleno,"C");
$NotaSumada = 0; $Totales["Cantidad_" . $Tri] = 0; $Totales[$Tri] = 0; foreach ($cursosExportar as $CurMatExp) { $j++; //echo $j." - ".$pos." - ".$actual."<br>"; //print_r($cantidad); if ($SeparadorMateria != "") { $fila[] = $SeparadorMateria; } foreach ($Trimestre as $Tri) { //print_r($CurMatExp); $cas = array_shift($casilleros->mostrarMateriaCursoSexoTrimestre($CurMatExp['CodMateria'], $CodCurso, $al['Sexo'], $Tri)); /*print_r($cas); echo "<br>";*/ $r = array_shift($registronotas->mostrarRegistroNotas($cas['CodCasilleros'], $al['CodAlumno'], $Tri)); //print_r($r); $NotaSumada += $r['NotaFinal']; //$Totales["Cantidad_".$Tri]++; } if ($actual == $j) { $NotaFinal = promedio($NotaSumada, $actual); $Totales[$Tri] += $NotaFinal; $Totales["Cantidad_" . $Tri]++; $fila[] = $NotaFinal; $NotaSumada = 0; $pos++; $actual = $cantidad[$pos]; $j = 0; } }
?> <tr></tr> <?php } else { ?> <tr><td></td><td>PC</td><td>DPS</td><td>PT</td><td>PC</td><td>DPS</td><td>PT</td><td>PC</td><td>DPS</td><td>PT</td><td></td><td></td><td></td></tr> <?php } ?> <?php if (strtotime($Fecha) > strtotime($FechaCuota1)) { } foreach ($cursomateria->mostrarMaterias($al['CodCurso']) as $cm) { $ma = array_shift($materia->mostrarMateria($cm['CodMateria'])); $casillas = array_shift($casilleros->mostrarMateriaCursoSexoTrimestre($cm['CodMateria'], $al['CodCurso'], $al['Sexo'], 1)); $rn1 = array_shift($registronotas->mostrarRegistroNotas($casillas['CodCasilleros'], $al['CodAlumno'], 1)); $casillas = array_shift($casilleros->mostrarMateriaCursoSexoTrimestre($cm['CodMateria'], $al['CodCurso'], $al['Sexo'], 2)); $rn2 = array_shift($registronotas->mostrarRegistroNotas($casillas['CodCasilleros'], $al['CodAlumno'], 2)); $casillas = array_shift($casilleros->mostrarMateriaCursoSexoTrimestre($cm['CodMateria'], $al['CodCurso'], $al['Sexo'], 3)); $rn3 = array_shift($registronotas->mostrarRegistroNotas($casillas['CodCasilleros'], $al['CodAlumno'], 3)); $casillas = array_shift($casilleros->mostrarMateriaCursoSexoTrimestre($cm['CodMateria'], $al['CodCurso'], $al['Sexo'], 4)); $rn4 = array_shift($registronotas->mostrarRegistroNotas($casillas['CodCasilleros'], $al['CodAlumno'], 4)); if ($cur['Bimestre']) { $promedio = $registronotas->promedioBimestre($rn1['NotaFinal'], $rn2['NotaFinal'], $rn3['NotaFinal'], $rn4['NotaFinal']); } else { $promedio = $registronotas->promedio($rn1['NotaFinal'], $rn2['NotaFinal'], $rn3['NotaFinal']); } ?> <?php //echo $cantidadCuotas; $mes = $mes == "12" ? $mes - 1 : $mes;