public function cargarLogros() { try { $idGrado = isset($_POST['idGrado']) ? $_POST['idGrado'] : NULL; $idMateria = isset($_POST['idMateria']) ? $_POST['idMateria'] : NULL; $periodo = isset($_POST['periodo']) ? $_POST['periodo'] : NULL; $logro = new Logro(); $log = $logro->leerLogro($periodo, $idGrado, $idMateria); $superior = NULL; $alto = NULL; $basico = NULL; $bajo = NULL; if ($log == NULL) { $logro->setPeriodo($periodo); $logro->setIdGrado($idGrado); $logro->setIdMateria($idMateria); $logro->setSuperior($superior); $logro->setAlto($alto); $logro->setBasico($basico); $logro->setBajo($bajo); $logro->crearLogro($logro); } else { $superior = $log->getSuperior(); $alto = $log->getAlto(); $basico = $log->getBasico(); $bajo = $log->getBajo(); } $respuesta = "<tr> \r\n <td align='center'><b>Logro Superior</b></td>\r\n </tr>\r\n <tr> \r\n <td align='center'><textarea id='superior' maxlength='213' autofocus placeholder='Aquí debes escribir el Logro Superior' rows='6' cols='40' class='box-text' >" . $superior . "</textarea><input x-webkit-speech onwebkitspeechchange='onChange1(this.value)' id='record1'/> </td>\r\n </tr>\r\n <tr> \r\n <td align='center'><b>Logro Alto</b></td>\r\n </tr>\r\n <tr> \r\n <td align='center'><textarea id='alto' maxlength='213' placeholder='Aquí debes escribir el Logro Alto' rows='6' cols='40' class='box-text' >" . $alto . "</textarea><input x-webkit-speech onwebkitspeechchange='onChange2(this.value)' id='record2'/> </td>\r\n </tr>\r\n <tr> \r\n <td align='center'><b>Logro Basico</b></td>\r\n </tr>\r\n <tr> \r\n <td align='center'><textarea id='basico' maxlength='213' placeholder='Aquí debes escribir el Logro Basico' rows='6' cols='40' class='box-text' >" . $basico . "</textarea><input x-webkit-speech onwebkitspeechchange='onChange3(this.value)' id='record3'/> </td>\r\n </tr>\r\n <tr> \r\n <td align='center'><b>Logro Bajo</b></td>\r\n </tr>\r\n <tr> \r\n <td align='center'><textarea id='bajo' maxlength='213' placeholder='Aquí debes escribir el Logro Bajo' rows='6' cols='40' class='box-text' >" . $bajo . "</textarea><input x-webkit-speech onwebkitspeechchange='onChange4(this.value)' id='record4'/> </td>\r\n </tr>\r\n <tr> \r\n <td align='center'><button name='guardarLogros' id='guardarLogros' class='button large red' onclick='guardarLogros()'>Guardar</button></td>\r\n </tr>\r\n "; echo json_encode($respuesta); } catch (Exception $exc) { echo json_encode($exc->getMessage()); } }
function boletinSantaTeresita($idSalon, $periodo) { $area = new Area(); $areas = $area->leerAreas(); $pensum = new Pensum(); $pens = $pensum->leerPensum($idSalon); $persona = new Persona(); $estudiantes = $persona->leerPorSalon($idSalon); $nots = new Nota(); if ($periodo == "PRIMERO") { $puestos = $nots->leerPromedios($idSalon, "primerP"); } elseif ($periodo == "SEGUNDO") { $puestos = $nots->leerPromedios($idSalon, "segundoP"); } elseif ($periodo == "TERCERO") { $puestos = $nots->leerPromedios($idSalon, "tercerP"); } elseif ($periodo == "CUARTO") { $puestos = $nots->leerPromedios($idSalon, "cuartoP"); } elseif ($periodo == "FINAL") { $puestos = $nots->leerPromediosFinal($idSalon); } $pdf = new FPDF('P', 'cm', 'Legal'); $pdf->SetMargins(0, 0, 0); $puest = 0; foreach ($puestos as $puesto) { foreach ($estudiantes as $estudiante) { if ($puesto["idPersona"] == $estudiante->getIdPersona()) { $matricula = new Matricula(); $matr = $matricula->leerMatriculaPorId($estudiante->getIdPersona()); $salon = new Salon(); $sal = $salon->leerSalonePorId($idSalon); $grado = new Grado(); $grad = $grado->leerGradoPorId($sal->getIdGrado()); $pdf->AddPage(); $pdf->SetFont("Arial", "B", 14); $pdf->SetXY(1, 0); $pdf->cell(18.5, 1, 'COLEGIO "SANTA TERESITA"', 0, 0, "C"); $pdf->ln(); $pdf->cell(4, 4, "", 0); $pdf->Image('utiles/imagenes/escudoSantaTeresita.jpg', 1, 0, 2.5); $pdf->SetFont("Arial", "", 10); //CAbecera $pdf->SetXY(1, 1); $pdf->Cell(18.5, 1, utf8_decode('"EDUCAMOS PARA HACER POSIBLE LA VIDA Y LA FELICIDAD"'), 0, 1, "C"); $pdf->SetXY(1, 1.5); $pdf->Cell(18.5, 1, "INFORME EVALUATIVO", 0, 1, "C"); $pdf->SetXY(16, 0); $pdf->SetFont("Arial", "", 10); $pdf->Cell(4, 1, "Bajo(Db): 10 - 69 ", 0, 0, "C"); $pdf->SetXY(16, 0.5); $pdf->Cell(4, 1, "Basico(DB): 70 - 79 ", 0, 0, "C"); $pdf->SetXY(16, 1); $pdf->Cell(4, 1, "Alto(DA): 80 - 94 ", 0, 0, "C"); $pdf->SetXY(16, 1.5); $pdf->Cell(4, 1, "Superior(DS): 95 - 100", 0, 0, "C"); $pdf->SetXY(16, 0); $pdf->Cell(4, 2.5, "", 1, 0, "C"); if ($periodo == "PRIMERO") { $periodo3 = "1"; } if ($periodo == "SEGUNDO") { $periodo3 = "2"; } if ($periodo == "TERCERO") { $periodo3 = "3"; } if ($periodo == "CUARTO") { $periodo3 = "4"; } if ($periodo == "FINAL") { $periodo3 = "F"; } $x = 1; $y = 2.75; $pdf->SetXY($x, $y); $pdf->SetFont("Arial", "", 10); $pdf->Cell(3.3, 0.5, "Apellidos y Nombre:", 0, 0, "L"); $pdf->SetFont("Arial", "B", 10); $pdf->Cell(8, 0.5, utf8_decode(strtoupper($estudiante->getPApellido() . " " . $estudiante->getSApellido() . " " . $estudiante->getNombres())), 0, 0, "L"); $pdf->SetXY($x, $y); $pdf->Cell(12.8, 0.5, "", 1, 0, "L"); $pdf->SetFont("Arial", "", 10); $pdf->Cell(1.2, 0.5, "Grado:", 0, 0, "L"); $pdf->SetFont("Arial", "B", 10); $pdf->Cell(0.8, 0.5, $idSalon, 0, 0, "L"); $pdf->SetXY($x + 12.8, $y); $pdf->Cell(2.2, 0.5, "", 1, 0, "L"); $pdf->SetFont("Arial", "", 10); $pdf->Cell(1.5, 0.5, "Periodo:", 0, 0, "L"); $pdf->SetFont("Arial", "B", 10); $pdf->Cell(0.5, 0.5, $periodo3, 0, 0, "L"); $pdf->SetXY($x + 15, $y); $pdf->Cell(2, 0.5, "", 1, 0, "L"); $pdf->SetFont("Arial", "", 10); $pdf->Cell(1, 0.5, utf8_decode("Año:"), 0, 0, "L"); $pdf->SetFont("Arial", "B", 10); $pdf->Cell(1, 0.5, $matr->getAnoLectivo(), 0, 0, "L"); $pdf->SetXY($x + 17, $y); $pdf->Cell(2, 0.5, "", 1, 0, "L"); $pdf->SetFont("Arial", "B", 9); $y += 0.5; $pdf->SetXY($x, $y); $pdf->SetFont("Arial", "B", 9); $pdf->Cell(5.5, 0.5, "AREAS Y ASIGNATURAS", 1, 0, "L"); $pdf->SetFont("Arial", "B", 8); $pdf->Cell(0.5, 0.5, "I.H", 1, 0, "L"); $pdf->SetFont("Arial", "B", 9); $pdf->Cell(12, 0.5, "FORTALEZAS Y/O DIFICULTADES", 1, 0, "C"); $pdf->Cell(1, 0.5, "NOTA", 1, 0, "C"); $y += 0.5; $c = 0; $suma = 0; $cont = 0; for ($i = 0; $i < count($areas); $i++) { $c++; foreach ($areas as $a) { $g = intval($grad->getIdGrado()); if ($a->getIdArea() == "FIL") { if ($g > 5) { if ($a->getOrden() == $c) { $pdf->SetXY($x, $y); $pdf->SetFont("Arial", "BU", 9); if ($a->getIdArea() == "EF" || $a->getIdArea() == "EA" || $a->getIdArea() == "ER" || $a->getIdArea() == "EVD" || $a->getIdArea() == "FIL") { $pdf->Cell(5.5, 1.25, utf8_decode($a->getNombreArea()), 1, 0, "L"); } else { $pdf->Cell(5.5, 0.5, utf8_decode($a->getNombreArea()), 1, 0, "L"); $pdf->Cell(0.5, 0.5, utf8_decode(""), 1, 0, "L"); $pdf->Cell(12, 0.5, utf8_decode(""), 1, 0, "L"); $pdf->Cell(1, 0.5, utf8_decode(""), 1, 0, "L"); } $mate = new Materia(); $band = 0; foreach ($pens as $p) { $materias = $mate->leerMateriaPorId($p->getIdMateria()); foreach ($materias as $materia) { $idMateria = $materia->getIdMateria(); $nombreMateria = $materia->getNombreMateria(); $horas = $materia->getHoras(); $idArea = $materia->getIdArea(); if ($idArea == $a->getIdArea()) { $nota = new Nota(); $not = $nota->leerNotaEstudiante($estudiante->getIdPersona(), $idMateria); $falla = new Falla(); $fal = $falla->leerFallaEstudiante($estudiante->getIdPersona(), $idMateria); $logro = new Logro(); if ($periodo == "FINAL") { $log = $logro->leerLogro("CUARTO", $grad->getIdGrado(), $idMateria); } else { $log = $logro->leerLogro($periodo, $grad->getIdGrado(), $idMateria); } $desempeño = ""; $cadena = ""; $band = 0; $y += 0.5; $pdf->SetXY($x, $y); $pdf->SetFont("Arial", "B", 9); if ($nombreMateria == "ARTISTICA" || $nombreMateria == "ETICA" || $nombreMateria == "RELIGION" || $nombreMateria == "EDUCACION FISICA" || $nombreMateria == "FILOSOFIA") { //$pdf->MultiCell(5.5,1.25, utf8_decode($a->getNombreArea()),1,"L"); $band = 1; } else { $pdf->MultiCell(5.5, 1.25, utf8_decode($nombreMateria), 1, "L"); } if ($band == 1) { $pdf->SetXY($x + 5.5, $y - 0.5); } else { $pdf->SetXY($x + 5.5, $y); } $pdf->MultiCell(0.5, 1.25, $horas, 1, "L"); if ($log != NULL) { if ($periodo == "PRIMERO") { // $pdf->Cell(1, 1.5, $not->getPrimerP(), 1, 0, "C"); $suma = $suma + $not->getPrimerP(); $n = $not->getPrimerP(); if ($not->getPrimerP() <= 69) { $cadena = $log->getBajo(); $desempeño = "Db"; } if ($not->getPrimerP() <= 79 && $not->getPrimerP() > 69) { $cadena = $log->getBasico(); $desempeño = "DB"; } if ($not->getPrimerP() <= 94 && $not->getPrimerP() > 79) { $cadena = $log->getAlto(); $desempeño = "DA"; } if ($not->getPrimerP() > 94) { $cadena = $log->getSuperior(); $desempeño = "DS"; } } elseif ($periodo == "SEGUNDO") { //$pdf->Cell(1, 1.5, $not->getSegundoP(), 1, 0, "C"); $suma = $suma + $not->getSegundoP(); $n = $not->getSegundoP(); if ($not->getSegundoP() <= 69) { $cadena = $log->getBajo(); $desempeño = "Db"; } if ($not->getSegundoP() <= 79 && $not->getSegundoP() > 69) { $cadena = $log->getBasico(); $desempeño = "DB"; } if ($not->getSegundoP() <= 94 && $not->getSegundoP() > 79) { $cadena = $log->getAlto(); $desempeño = "DA"; } if ($not->getSegundoP() > 94) { $cadena = $log->getSuperior(); $desempeño = "DS"; } } elseif ($periodo == "TERCERO") { //$pdf->Cell(1, 1.5, $not->getTercerP(), 1, 0, "C"); $suma = $suma + $not->getTercerP(); $n = $not->getTercerP(); if ($not->getTercerP() <= 69) { $cadena = $log->getBajo(); $desempeño = "Db"; } if ($not->getTercerP() <= 79 && $not->getTercerP() > 69) { $cadena = $log->getBasico(); $desempeño = "DB"; } if ($not->getTercerP() <= 94 && $not->getTercerP() > 79) { $cadena = $log->getAlto(); $desempeño = "DA"; } if ($not->getTercerP() > 94) { $cadena = $log->getSuperior(); $desempeño = "DS"; } } elseif ($periodo == "CUARTO") { //$pdf->Cell(1, 1.5, $not->getCuartoP();, 1, 0, "C"); $suma = $suma + $not->getCuartoP(); $n = $not->getCuartoP(); if ($not->getCuartoP() <= 69) { $cadena = $log->getBajo(); $desempeño = "Db"; } if ($not->getCuartoP() <= 79 && $not->getCuartoP() > 69) { $cadena = $log->getBasico(); $desempeño = "DB"; } if ($not->getCuartoP() <= 94 && $not->getCuartoP() > 79) { $cadena = $log->getAlto(); $desempeño = "DA"; } if ($not->getCuartoP() > 94) { $cadena = $log->getSuperior(); $desempeño = "DS"; } } elseif ($periodo == "FINAL") { $def = $nota->calcularDef2($not->getPrimerP(), $not->getSegundoP(), $not->getTercerP(), $not->getCuartoP()); //$pdf->Cell(1, 1.5, $def, 1, 0, "C"); $n = $def; $suma = $suma + $def; if ($def < 69) { $cadena = $log->getBajo(); $desempeño = "Db"; } if ($def <= 79 && $def > 69) { $cadena = $log->getBasico(); $desempeño = "DB"; } if ($def <= 94 && $def > 79) { $cadena = $log->getAlto(); $desempeño = "DA"; } if ($def > 94) { $cadena = $log->getSuperior(); $desempeño = "DS"; } } $cont++; $pdf->SetFont("Arial", "", 7); if ($band == 1) { $pdf->SetXY($x + 6, $y - 0.5); } else { $pdf->SetXY($x + 6, $y); } $pdf->MultiCell(12, 0.417, strtoupper(utf8_decode($desempeño . ": " . $cadena)), 0, "L"); if ($band == 1) { $pdf->SetXY($x + 6, $y - 0.5); } else { $pdf->SetXY($x + 6, $y); } $pdf->MultiCell(12, 1.25, "", 1, "L"); if ($band == 1) { $pdf->SetXY($x + 18, $y - 0.5); } else { $pdf->SetXY($x + 18, $y); } $pdf->SetFont("Arial", "B", 7); //MODIFICAR ESTA LINEA DE ACUERDO AL PERIODO $pdf->MultiCell(12, 1.25, utf8_decode($n), 0, "L"); if ($band == 1) { $pdf->SetXY($x + 18, $y - 0.5); } else { $pdf->SetXY($x + 18, $y); } $pdf->MultiCell(1, 1.25, "", 1, "L"); } if ($band == 1) { $y += 0.25; } else { $y += 0.75; } } } } $y += 0.5; } } } elseif ($a->getIdArea() == "ET") { if ($grad->getIdGrado() != "P" && $grad->getIdGrado() != "J") { if ($a->getOrden() == $c) { $pdf->SetXY($x, $y); $pdf->SetFont("Arial", "BU", 9); if ($a->getIdArea() == "EF" || $a->getIdArea() == "EA" || $a->getIdArea() == "ER" || $a->getIdArea() == "EVD" || $a->getIdArea() == "FIL") { $pdf->Cell(5.5, 1.25, utf8_decode($a->getNombreArea()), 1, 0, "L"); } else { $pdf->Cell(5.5, 0.5, utf8_decode($a->getNombreArea()), 1, 0, "L"); $pdf->Cell(0.5, 0.5, utf8_decode(""), 1, 0, "L"); $pdf->Cell(12, 0.5, utf8_decode(""), 1, 0, "L"); $pdf->Cell(1, 0.5, utf8_decode(""), 1, 0, "L"); } $mate = new Materia(); $band = 0; foreach ($pens as $p) { $materias = $mate->leerMateriaPorId($p->getIdMateria()); foreach ($materias as $materia) { $idMateria = $materia->getIdMateria(); $nombreMateria = $materia->getNombreMateria(); $horas = $materia->getHoras(); $idArea = $materia->getIdArea(); if ($idArea == $a->getIdArea()) { $nota = new Nota(); $not = $nota->leerNotaEstudiante($estudiante->getIdPersona(), $idMateria); $falla = new Falla(); $fal = $falla->leerFallaEstudiante($estudiante->getIdPersona(), $idMateria); $logro = new Logro(); if ($periodo == "FINAL") { $log = $logro->leerLogro("CUARTO", $grad->getIdGrado(), $idMateria); } else { $log = $logro->leerLogro($periodo, $grad->getIdGrado(), $idMateria); } $desempeño = ""; $cadena = ""; $band = 0; $y += 0.5; $pdf->SetXY($x, $y); $pdf->SetFont("Arial", "B", 9); if ($nombreMateria == "ARTISTICA" || $nombreMateria == "ETICA" || $nombreMateria == "RELIGION" || $nombreMateria == "EDUCACION FISICA" || $nombreMateria == "FILOSOFIA") { //$pdf->MultiCell(5.5,1.25, utf8_decode($a->getNombreArea()),1,"L"); $band = 1; } else { $pdf->MultiCell(5.5, 1.25, utf8_decode($nombreMateria), 1, "L"); } if ($band == 1) { $pdf->SetXY($x + 5.5, $y - 0.5); } else { $pdf->SetXY($x + 5.5, $y); } $pdf->MultiCell(0.5, 1.25, $horas, 1, "L"); if ($log != NULL) { if ($periodo == "PRIMERO") { // $pdf->Cell(1, 1.5, $not->getPrimerP(), 1, 0, "C"); $suma = $suma + $not->getPrimerP(); $n = $not->getPrimerP(); if ($not->getPrimerP() <= 69) { $cadena = $log->getBajo(); $desempeño = "Db"; } if ($not->getPrimerP() <= 79 && $not->getPrimerP() > 69) { $cadena = $log->getBasico(); $desempeño = "DB"; } if ($not->getPrimerP() <= 94 && $not->getPrimerP() > 79) { $cadena = $log->getAlto(); $desempeño = "DA"; } if ($not->getPrimerP() > 94) { $cadena = $log->getSuperior(); $desempeño = "DS"; } } elseif ($periodo == "SEGUNDO") { //$pdf->Cell(1, 1.5, $not->getSegundoP(), 1, 0, "C"); $suma = $suma + $not->getSegundoP(); $n = $not->getSegundoP(); if ($not->getSegundoP() <= 69) { $cadena = $log->getBajo(); $desempeño = "Db"; } if ($not->getSegundoP() <= 79 && $not->getSegundoP() > 69) { $cadena = $log->getBasico(); $desempeño = "DB"; } if ($not->getSegundoP() <= 94 && $not->getSegundoP() > 79) { $cadena = $log->getAlto(); $desempeño = "DA"; } if ($not->getSegundoP() > 94) { $cadena = $log->getSuperior(); $desempeño = "DS"; } } elseif ($periodo == "TERCERO") { //$pdf->Cell(1, 1.5, $not->getTercerP(), 1, 0, "C"); $suma = $suma + $not->getTercerP(); $n = $not->getTercerP(); if ($not->getTercerP() <= 69) { $cadena = $log->getBajo(); $desempeño = "Db"; } if ($not->getTercerP() <= 79 && $not->getTercerP() > 69) { $cadena = $log->getBasico(); $desempeño = "DB"; } if ($not->getTercerP() <= 94 && $not->getTercerP() > 79) { $cadena = $log->getAlto(); $desempeño = "DA"; } if ($not->getTercerP() > 94) { $cadena = $log->getSuperior(); $desempeño = "DS"; } } elseif ($periodo == "CUARTO") { //$pdf->Cell(1, 1.5, $not->getCuartoP();, 1, 0, "C"); $suma = $suma + $not->getCuartoP(); $n = $not->getCuartoP(); if ($not->getCuartoP() <= 69) { $cadena = $log->getBajo(); $desempeño = "Db"; } if ($not->getCuartoP() <= 79 && $not->getCuartoP() > 69) { $cadena = $log->getBasico(); $desempeño = "DB"; } if ($not->getCuartoP() <= 94 && $not->getCuartoP() > 79) { $cadena = $log->getAlto(); $desempeño = "DA"; } if ($not->getCuartoP() > 94) { $cadena = $log->getSuperior(); $desempeño = "DS"; } } elseif ($periodo == "FINAL") { $def = $nota->calcularDef2($not->getPrimerP(), $not->getSegundoP(), $not->getTercerP(), $not->getCuartoP()); //$pdf->Cell(1, 1.5, $def, 1, 0, "C"); $suma = $suma + $def; $n = $def; if ($def < 69) { $cadena = $log->getBajo(); $desempeño = "Db"; } if ($def <= 79 && $def > 69) { $cadena = $log->getBasico(); $desempeño = "DB"; } if ($def <= 94 && $def > 79) { $cadena = $log->getAlto(); $desempeño = "DA"; } if ($def > 94) { $cadena = $log->getSuperior(); $desempeño = "DS"; } } $cont++; $pdf->SetFont("Arial", "", 7); if ($band == 1) { $pdf->SetXY($x + 6, $y - 0.5); } else { $pdf->SetXY($x + 6, $y); } $pdf->MultiCell(12, 0.417, strtoupper(utf8_decode($desempeño . ": " . $cadena)), 0, "L"); if ($band == 1) { $pdf->SetXY($x + 6, $y - 0.5); } else { $pdf->SetXY($x + 6, $y); } $pdf->MultiCell(12, 1.25, "", 1, "L"); if ($band == 1) { $pdf->SetXY($x + 18, $y - 0.5); } else { $pdf->SetXY($x + 18, $y); } $pdf->SetFont("Arial", "B", 7); //MODIFICAR ESTA LINEA DE ACUERDO AL PERIODO $pdf->MultiCell(12, 1.25, utf8_decode($n), 0, "L"); if ($band == 1) { $pdf->SetXY($x + 18, $y - 0.5); } else { $pdf->SetXY($x + 18, $y); } $pdf->MultiCell(1, 1.25, "", 1, "L"); } if ($band == 1) { $y += 0.25; } else { $y += 0.75; } } } } $y += 0.5; } } } else { if ($a->getOrden() == $c) { $pdf->SetXY($x, $y); $pdf->SetFont("Arial", "BU", 9); if ($a->getIdArea() == "EF" || $a->getIdArea() == "EA" || $a->getIdArea() == "ER" || $a->getIdArea() == "EVD" || $a->getIdArea() == "FIL") { $pdf->Cell(5.5, 1.25, utf8_decode($a->getNombreArea()), 1, 0, "L"); } else { $pdf->Cell(5.5, 0.5, utf8_decode($a->getNombreArea()), 1, 0, "L"); $pdf->Cell(0.5, 0.5, utf8_decode(""), 1, 0, "L"); $pdf->Cell(12, 0.5, utf8_decode(""), 1, 0, "L"); $pdf->Cell(1, 0.5, utf8_decode(""), 1, 0, "L"); } $mate = new Materia(); $band = 0; foreach ($pens as $p) { $materias = $mate->leerMateriaPorId($p->getIdMateria()); foreach ($materias as $materia) { $idMateria = $materia->getIdMateria(); $nombreMateria = $materia->getNombreMateria(); $horas = $materia->getHoras(); $idArea = $materia->getIdArea(); if ($idArea == $a->getIdArea()) { $nota = new Nota(); $not = $nota->leerNotaEstudiante($estudiante->getIdPersona(), $idMateria); $falla = new Falla(); $fal = $falla->leerFallaEstudiante($estudiante->getIdPersona(), $idMateria); $logro = new Logro(); if ($periodo == "FINAL") { $log = $logro->leerLogro("CUARTO", $grad->getIdGrado(), $idMateria); } else { $log = $logro->leerLogro($periodo, $grad->getIdGrado(), $idMateria); } $desempeño = ""; $cadena = ""; $band = 0; $y += 0.5; $pdf->SetXY($x, $y); $pdf->SetFont("Arial", "B", 9); if ($nombreMateria == "ARTISTICA" || $nombreMateria == "ETICA" || $nombreMateria == "RELIGION" || $nombreMateria == "EDUCACION FISICA" || $nombreMateria == "FILOSOFIA") { //$pdf->MultiCell(5.5,1.25, utf8_decode($a->getNombreArea()),1,"L"); $band = 1; } else { $pdf->MultiCell(5.5, 1.25, utf8_decode($nombreMateria), 1, "L"); } if ($band == 1) { $pdf->SetXY($x + 5.5, $y - 0.5); } else { $pdf->SetXY($x + 5.5, $y); } $pdf->MultiCell(0.5, 1.25, $horas, 1, "L"); if ($log != NULL) { if ($periodo == "PRIMERO") { // $pdf->Cell(1, 1.5, $not->getPrimerP(), 1, 0, "C"); $suma = $suma + $not->getPrimerP(); $n = $not->getPrimerP(); if ($not->getPrimerP() <= 69) { $cadena = $log->getBajo(); $desempeño = "Db"; } if ($not->getPrimerP() <= 79 && $not->getPrimerP() > 69) { $cadena = $log->getBasico(); $desempeño = "DB"; } if ($not->getPrimerP() <= 94 && $not->getPrimerP() > 79) { $cadena = $log->getAlto(); $desempeño = "DA"; } if ($not->getPrimerP() > 94) { $cadena = $log->getSuperior(); $desempeño = "DS"; } } elseif ($periodo == "SEGUNDO") { //$pdf->Cell(1, 1.5, $not->getSegundoP(), 1, 0, "C"); $suma = $suma + $not->getSegundoP(); $n = $not->getSegundoP(); if ($not->getSegundoP() <= 69) { $cadena = $log->getBajo(); $desempeño = "Db"; } if ($not->getSegundoP() <= 79 && $not->getSegundoP() > 69) { $cadena = $log->getBasico(); $desempeño = "DB"; } if ($not->getSegundoP() <= 94 && $not->getSegundoP() > 79) { $cadena = $log->getAlto(); $desempeño = "DA"; } if ($not->getSegundoP() > 94) { $cadena = $log->getSuperior(); $desempeño = "DS"; } } elseif ($periodo == "TERCERO") { //$pdf->Cell(1, 1.5, $not->getTercerP(), 1, 0, "C"); $suma = $suma + $not->getTercerP(); $n = $not->getTercerP(); if ($not->getTercerP() <= 69) { $cadena = $log->getBajo(); $desempeño = "Db"; } if ($not->getTercerP() <= 79 && $not->getTercerP() > 69) { $cadena = $log->getBasico(); $desempeño = "DB"; } if ($not->getTercerP() <= 94 && $not->getTercerP() > 79) { $cadena = $log->getAlto(); $desempeño = "DA"; } if ($not->getTercerP() > 94) { $cadena = $log->getSuperior(); $desempeño = "DS"; } } elseif ($periodo == "CUARTO") { //$pdf->Cell(1, 1.5, $not->getCuartoP();, 1, 0, "C"); $suma = $suma + $not->getCuartoP(); $n = $not->getCuartoP(); if ($not->getCuartoP() <= 69) { $cadena = $log->getBajo(); $desempeño = "Db"; } if ($not->getCuartoP() <= 79 && $not->getCuartoP() > 69) { $cadena = $log->getBasico(); $desempeño = "DB"; } if ($not->getCuartoP() <= 94 && $not->getCuartoP() > 79) { $cadena = $log->getAlto(); $desempeño = "DA"; } if ($not->getCuartoP() > 94) { $cadena = $log->getSuperior(); $desempeño = "DS"; } } elseif ($periodo == "FINAL") { $def = $nota->calcularDef2($not->getPrimerP(), $not->getSegundoP(), $not->getTercerP(), $not->getCuartoP()); //$pdf->Cell(1, 1.5, $def, 1, 0, "C"); $n = $def; $suma = $suma + $def; if ($def < 69) { $cadena = $log->getBajo(); $desempeño = "Db"; } if ($def <= 79 && $def > 69) { $cadena = $log->getBasico(); $desempeño = "DB"; } if ($def <= 94 && $def > 79) { $cadena = $log->getAlto(); $desempeño = "DA"; } if ($def > 94) { $cadena = $log->getSuperior(); $desempeño = "DS"; } } $cont++; $pdf->SetFont("Arial", "", 7); if ($band == 1) { $pdf->SetXY($x + 6, $y - 0.5); } else { $pdf->SetXY($x + 6, $y); } $pdf->MultiCell(12, 0.417, strtoupper(utf8_decode($desempeño . ": " . $cadena)), 0, "L"); if ($band == 1) { $pdf->SetXY($x + 6, $y - 0.5); } else { $pdf->SetXY($x + 6, $y); } $pdf->MultiCell(12, 1.25, "", 1, "L"); if ($band == 1) { $pdf->SetXY($x + 18, $y - 0.5); } else { $pdf->SetXY($x + 18, $y); } $pdf->SetFont("Arial", "B", 7); //MODIFICAR ESTA LINEA DE ACUERDO AL PERIODO $pdf->MultiCell(12, 0.417, utf8_decode($n), 0, "L"); if ($band == 1) { $pdf->SetXY($x + 18, $y - 0.5); } else { $pdf->SetXY($x + 18, $y); } $pdf->MultiCell(1, 1.25, "", 1, "L"); } if ($band == 1) { $y += 0.25; } else { $y += 0.75; } } } } $y += 0.5; } //FIN IF } } //FOREACH AREAS } $prom = round($suma / $cont, 1); $pdf->SetXY($x + 17.5, $y); $pdf->Cell(1.5, 0.5, utf8_decode("PROM: " . $prom), 1, 0, "L"); $pdf->SetXY($x + 17.5, $y + 0.5); $puest++; $pdf->Cell(1.5, 0.5, utf8_decode("POS: " . $puest), 1, 0, "L"); $pdf->SetXY($x, $y); $pdf->Cell(17.5, 1, "", 1, 0, "L"); $pdf->SetXY($x, $y); $pdf->Cell(17.5, 0.5, "Observaciones:", 0, 0, "L"); $y += 1.5; $pdf->SetXY($x, $y); $pdf->SetFont("Arial", "B", 9); $pdf->Cell(10, 0.5, "DIRECTOR DE GRUPO______________________", 0, 0, "C"); $pdf->Cell(10, 0.5, "RECTOR______________________", 0, 0, "C"); break; } } //FIn Estudiantes } $pdf->Output("Boletin " . $grad->getIdGrado(), "I"); }