/**
  * Render a multi-line text field to the PDF
  *
  * @since 1.0
  * @param FPDF $fpdf fpdf library object
  * @param string $field_name the field name
  * @param mixed $value string or int value to display
  * @param int $show_border a debugging/helper option to display a border
  *        around the position for this field
  * @param string $align optional text alignment.  Defaults to 'J' for FPDF default justification, but can also be 'L' for left-justified, 'R' for right-justified, or 'C' for center-justified
  */
 public function textarea_field($fpdf, $field_name, $value, $show_border, $align = 'L')
 {
     if ($this->get_field_position($field_name) && $value) {
         // enforce default
         if (!$align) {
             $align = 'J';
         }
         $font = $this->get_field_font($field_name);
         // get the field position
         list($x, $y, $w, $h) = array_map(array($this, 'convert_pixels_to_points'), array_values($this->get_field_position($field_name)));
         // font color
         $font['color'] = $this->hex2rgb($font['color']);
         $fpdf->SetTextColor($font['color'][0], $font['color'][1], $font['color'][2]);
         // set the field text styling
         $font_path = "/" . strtolower($font['family'] . $font['style'] . ".php");
         $fpdf->AddFont($font['family'], $font['style'], $font_path);
         $fpdf->SetFont($font['family'], $font['style'], $font['size']);
         $fpdf->setXY($x, $y);
         // and write out the value
         $fpdf->Multicell($w, $font['size'], utf8_decode($value), $show_border, $align);
     }
 }
ksort($listaAlumnado);
/*
$notas=mysql_query("SELECT * FROM notasindividuales WHERE idalumno='$idalumno'",$link);


while($notasindividuales=  mysql_fetch_array($notas)){
*/
$pdf->AddPage();
$pdf->Image('logoies.jpg', 10, 10);
$pdf->SETXY(30, 30);
foreach ($listaAlumnado as $nombreAlumno => $matriculaAlumno) {
    $notas = mysql_query("SELECT * FROM notasindividuales WHERE idalumno='{$matriculaAlumno}'ORDER BY materia,fecha", $link);
    while ($notasindividuales = mysql_fetch_array($notas)) {
        $texto = '';
        $pdf->SetFont('Arial', 'B', 16);
        $pdf->Multicell(160, 10, 'ALUMNO: ' . $nombreAlumno . "\n", 1, 'C', 0);
        $pdf->SetFont('Arial', '', 12);
        $texto = $texto . "Materia: ";
        $texto = $texto . $notasindividuales["materia"] . "\n";
        $texto = $texto . utf8_decode("Apreciación: ");
        $texto = $texto . $notasindividuales["texto"] . "\n";
        $pdf->Multicell(160, 10, $texto, 0, 'L', 0);
    }
}
$file = basename(tempnam('.', 'tmp'));
rename($file, $file . '.pdf');
$file .= '.pdf';
//Guardar el PDF en un fichero
$pdf->Output($file, 'F');
//Redirección
header('Location: ' . $file);
function genpdf($typefacture, $datefacture, $nofacture, $montant, $civilite, $client, $contact, $chrono, $today)
{
    $pdf = new FPDF("P", "mm", "A4");
    $pdf->AddPage();
    $pdf->SetMargins(20, 20);
    $pdf->AddFont("Arialb", "", "arialb.php");
    //$pdf->AddFont("Courier","","arialb.php");
    /////////////////////////////////////en tete////////////////////////////////////////
    //logo
    $pdf->SetXY(18, 24);
    $X = $pdf->GetX();
    $Y = $pdf->GetY();
    $pdf->Image("img/logo.jpg", $X, $Y, 23, 19, "jpg");
    //Commune de Faa"a
    $pdf->SetXY(42, 22);
    $X = $pdf->GetX();
    $Y = $pdf->GetY();
    $pdf->SetFont("Arialb", "", 13);
    $pdf->Cell(55, 10, utf8_decode("COMMUNE DE FAA'A"));
    $pdf->SetXY($X + 1, $Y + 8);
    $pdf->SetFont("Arial", "", 12);
    $pdf->Cell(55, 5, utf8_decode("N° {$chrono}/DAF/FTR-Régie-hp"), 1, 1, "C");
    //$X=$pdf->GetX();
    $Y = $pdf->GetY();
    $pdf->SetXY($X, $Y);
    $pdf->SetFont("Arial", "", 9);
    $pdf->Cell(55, 5, utf8_decode("Affaire suivie par : Hinatini Parker"), 0, 1);
    $Y = $pdf->GetY();
    $pdf->SetXY($X, $Y);
    $pdf->SetFont("Arial", "", 9);
    $pdf->Cell(55, 3, utf8_decode("Téléphone : 800 960 poste 421"), 0, 0);
    ///////////////////////////////////fin en tete/////////////////////////////////////
    ///////////////////////////////////colonne droite/////////////////////////////////
    //Date
    $pdf->SetXY($X + 100, $Y);
    $pdf->SetFont("Arial", "", 10);
    $pdf->Cell(55, 3, "Faa'a le " . $today, 0);
    ///////////////////////////////////fin colonne droite////////////////////////////
    /////////////////////////////////info exp/dest //////////////////////////////////////
    //Le Maire
    $pdf->SetY(60);
    $pdf->SetFont("times", "", 18);
    $pdf->Cell(0, 10, "Le Maire", 0, 1, "C");
    //Destinataire
    $pdf->SetY(70);
    $pdf->SetFont("Arial", "", 10);
    $pdf->Multicell(0, 5, utf8_decode("à\n{$client}\n{$contact}"), 0, "C");
    $currentY = $pdf->GetY();
    $pdf->SetY($currentY + 10);
    $pdf->SetFont("Arialb", "U", 10);
    $pdf->Cell(20, 5, utf8_decode("Objet :"), 0, 0, "L");
    $pdf->SetFont("Arialb", "", 10);
    $pdf->Cell(0, 5, utf8_decode("Relance des factures impayées"), 0, 1, "L");
    $pdf->SetFont("Arial", "U", 10);
    $pdf->Cell(20, 5, utf8_decode("N/Réf :"), 0, 0, "L");
    $pdf->SetFont("Arial", "", 10);
    $pdf->Cell(0, 5, utf8_decode("Facture {$typefacture} N° {$nofacture} du {$datefacture}"), 0, 1, "L");
    $Y = $pdf->GetY();
    $pdf->SetY($Y + 20);
    $text = "{$civilite},\n\nJe vous informe que, sauf erreur de ma part, vous présentez un impayé " . "envers la Commune de FAA'A d'un montant de {$montant} FCP au titre de la (des) {$typefacture}.\n\n" . "Aussi, je vous demande de bien vouloir vous rapprocher de la Régie municipale pour vous acquitter de la somme due.\n\n" . "A défaut de réponse de votre part dans un délai de 45 jours à compter de la date du présent courrier," . "votre dossier sera transmis en contentieux à la Trésorerie des Iles du Vent, des Australes et des Archipels pour commandement de payer.\n\n" . "La Régie reste à votre disposition au 800.960 poste 421 pour toute entente préalable avant poursuite.\n\n" . "Je vous prie d'agréer, {$civilite}, l'expression de mes salutations distinguées";
    $pdf->Multicell(0, 5, utf8_decode($text), 0, "L");
    $pdf->Image("img/marianne.jpg", 150, 220, 31, 31, "jpg");
    ////////////////////////////////information////////////////////////////////////
    $pdf->Line(20, 273, 190, 273);
    $pdf->SetXY(20, 273);
    $pdf->SetFont("Arial", "", 7);
    $pdf->Cell(0, 3, utf8_decode("PK 4 côté mer - BP 60 002 - 98702 Faa’a Centre - Tahiti / Tél. : (689) 800 960 - Télécopie : (689) 834 890 - E-mail : mairiefaaa@mail.pf\n"), 0, 0, "C");
    ////////////////////////////////fin information////////////////////////////////////
    $pdf->Output();
}
include 'include/functions.php';
?>

</head>
<body>
<div class="col-lg-12 col-md-12 col-sm-12">
<div>
<?php 
include 'include/nav-header.php';
if (isset($_POST['editorPDF'])) {
    $temp = htmlspecialchars_decode($_POST['editorPDF']);
    ob_start();
    $pdf = new FPDF();
    $pdf->AddPage();
    $pdf->SetFont('Arial', 'B', 10);
    $pdf->Multicell(190, 5, $temp, 'T');
    $pdf->Output();
    ob_end_flush();
}
?>
<div class="edit">
  <form action="plsql_output.php" method="post" target="output" id="myForm">
    <textarea name="editor" id="editor" class="editor editor-style" autofocus>
<?php 
if (isset($_GET['loadfile'])) {
    $fileName = normalizeString($_GET['loadfile']);
    $filen = "myfiles\\" . $fileName;
    if (file_exists($filen) == 1) {
        $myFile = fopen($filen, 'r') or die(" //No File Available ! Write New Code Here !");
        while (!feof($myFile)) {
            echo fgetc($myFile);
echo "trabajando... ";

echo $grupo;
";
;
*/
$result = mysql_query("SELECT * FROM evaluaciongeneral WHERE grupo='{$grupo}'", $link);
$numeroInformes = mysql_num_rows($result);
//INICIAMOS INFORME
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial', 'B', 16);
$pdf->Image('logoies.jpg', 10, 10);
$pdf->SETXY(30, 10);
$pdf->Multicell(140, 15, utf8_decode('EVALUACIÓN INICIAL. GRUPO: ') . $grupo . "\n", 0, 'C', 0);
$pdf->Cell(100, 0, utf8_decode('Número de informes: ' . $numeroInformes));
//EL GRUPO CONOCE LAS NORMAS
$datoConoceNormas = mysql_query("SELECT * FROM evaluaciongeneral WHERE grupo='{$grupo}' AND conocenormas='No'", $link);
$noConoceNormas = mysql_num_rows($datoConoceNormas);
$conoceNormas = $numeroInformes - $noConoceNormas;
$pdf->SetFont('Arial', 'B', 12);
$pdf->Ln(10);
$pdf->Cell(0, 0, utf8_decode('El grupo conoce las normas: '));
$pdf->Ln(10);
$pdf->SetFont('Arial', '', 12);
$textoConoceNormas = "Sí:" . round($conoceNormas / $numeroInformes * 100, 2) . "% (" . $conoceNormas . " respuestas)";
$textoNoConoceNormas = "No: " . round($noConoceNormas / $numeroInformes * 100, 2) . "% (" . $noConoceNormas . " respuestas)";
$pdf->Cell(80, 0, utf8_decode($textoConoceNormas));
$pdf->SetFillColor(0, 255, 0);
$pdf->SetDrawColor(0, 0, 0);
 if ($deuda_anterior > 0) {
     if (count($aux_meses_adeudados) > 0) {
         $meses_adeudados .= ", ";
     }
     $meses_adeudados .= " Deudas años Anteriores";
 }
 $deuda_total = $deuda - $pago + $deuda_anterior;
 //dpr($_SESSION);
 if ($deuda_total > 0) {
     $pdf->AddPage();
     $alumno = $row['nombres'] . " " . $row['apellidop'] . " " . $row['apellidom'];
     $pdf->SetFont('Arial', 'I', 12);
     $ruta = '../images/' . $_SESSION['colegio']->colegio_ID . '/logo.jpg';
     $pdf->Image($ruta, 15, 5, 18, 20);
     $pdf->SetFont('Arial', 'I', 14);
     $pdf->Multicell(150, 4, '		                ' . $_SESSION['colegio']->nombre, 0, 1);
     $pdf->SetFont('Arial', 'I', 14);
     $pdf->Cell(40, 4, '                  ' . $_SESSION['colegio']->col_comuna, 0, 1);
     $pdf->Cell(40, 4, '                  ' . $_SESSION['colegio']->col_url, 0, 1);
     $pdf->Ln(8);
     $pdf->SetFont('Arial', 'I', 12);
     $pdf->Cell(40, 6, 'Sr(a)  Apoderado: ', 0, 0);
     $pdf->Cell(140, 6, $apoderado, 0, 1);
     $pdf->Line(50, 35, 150, 35);
     $pdf->Cell(40, 6, 'Alumno(a): ', 'I', 0);
     $pdf->Cell(100, 6, $alumno, 0, 0);
     $pdf->Line(50, 41, 150, 41);
     $pdf->Cell(15, 6, 'Curso: ', 0, 0);
     $pdf->Cell(10, 6, mostrar_curso($curso), 0, 1);
     $pdf->Line(165, 41, 180, 41);
     $pdf->Ln(4);
/* tenemos que generar una instancia de la clase */
$pdf = new FPDF();
$pdf->AddPage();
/* seleccionamos el tipo, estilo y tama�o de la letra a utilizar */
$pdf->SetFont('Helvetica', 'B', 14);
$pdf->Image('logo.jpg', 130, 10, 70, 0, 'JPG');
$pdf->Write(50, "INFORME RFI ");
$pdf->Ln();
$pdf->Write(6, "INFORMACION GENERAL");
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf->Ln();
$pdf->Write(6, "Nombre RFI         : ");
$pdf->Multicell(90, 7, $_POST['nom_rfi'], 1, 'L');
$pdf->Write(6, "Numero RFI         : ");
$pdf->Multicell(90, 7, $_POST['n_rfi'], 1, 'L');
$pdf->Write(6, "Centro de costo  : ");
$pdf->Multicell(90, 7, $_POST['ccosto'], 1, 'L');
$pdf->Write(6, "Proyecto              : ");
$pdf->Multicell(90, 7, $_POST['proyecto'], 1, 'L');
$pdf->Ln();
$pdf->Write(5, "Contrato               : ");
$pdf->Multicell(90, 7, $_POST['contrato'], 1, 'L');
$pdf->Write(6, "Numero contrato : ");
$pdf->Multicell(90, 7, $_POST['ncontrato'], 1, 'L');
$pdf->Write(6, "Cliente                  : ");
$pdf->Multicell(90, 7, $_POST['cliente'], 1, 'L');
$pdf->Ln();
$pdf->Write(6, "Estado RFI           : ");
 $pdf->SetFont('Arial', 'B', 10);
 $pdf->Cell(178, 5, $EncabezadoOp1, "LR", 0, 'L');
 $pdf->SetFont('Arial', '', 9);
 $pdf->SetXY(14, 35);
 $pdf->MultiCell(178, 5, $texto_opcional1, "LR", 'J');
 $pdf->SetXY(14, 125);
 $pdf->Cell(178, 5, "", "LR", 0, 'L');
 $pdf->SetXY(14, 143);
 $pdf->SetFont('Arial', 'B', 10);
 $pdf->MultiCell(178, 5, $encabezado1, "LR", 'L');
 $pdf->SetFont('Arial', '', 9);
 $pdf->SetXY(14, 148);
 $pdf->MultiCell(178, 5, $texto_Principal, "LR", 'J');
 $pdf->Ln();
 $pdf->SetX(14);
 $pdf->Multicell(178, 5, $texto_Principal2, "LR", 'J');
 ////////se agrega celda extra para completar margen  renglones atras.
 if ($GJudiciales == False) {
     $pdf->SetXY(14, 159);
     $pdf->Cell(178, 5, "", "LR", 0, 'L');
 } else {
     $pdf->SetXY(14, 174);
     $pdf->Cell(178, 5, "", "LR", 0, 'L');
     $pdf->SetXY(14, 140);
     $pdf->Cell(178, 5, "", "LR", 0, 'L');
     $pdf->SetXY(14, 163);
     $pdf->Cell(178, 5, "", "LR", 0, 'L');
 }
 /////////se agrega final del margen dependiendo del texto
 if ($GJudiciales == False) {
     $pdf->SetXY(14, 247);
echo "trabajando... ";

echo $grupo;
";
;
*/
$result = mysql_query("SELECT * FROM matriculas WHERE grupo='{$grupo}'", $link);
while ($row = mysql_fetch_array($result)) {
    $idalumno = $row["alumno"];
    $pdf->AddPage();
    $nombreapellidos = mysql_query("SELECT * FROM alumnos WHERE alumno='{$idalumno}'", $link);
    while ($averiguanombre = mysql_fetch_array($nombreapellidos)) {
        $nombre = $averiguanombre["nombre"];
        $apellidos = $averiguanombre["apellidos"];
        $pdf->SetFont('Arial', 'B', 16);
        $pdf->Multicell(160, 5, 'ALUMNO: ' . $apellidos . ', ' . $nombre . "\n", 1, 'C', 0);
        $notas = mysql_query("SELECT * FROM notasindividuales WHERE idalumno='{$idalumno}'", $link);
        while ($notasindividuales = mysql_fetch_array($notas)) {
            $texto = "";
            $texto = $texto . "Materia: " . $notasindividuales["materia"] . "\n" . utf8_decode("Apreciación: ") . "\n" . $notasindividuales["texto"] . "\n Fecha: " . $notasindividuales["fecha"];
            $pdf->Multicell(160, 5, $texto, 1, 'L', 0);
        }
    }
}
/*
//INICIAMOS INFORME

$pdf->AddPage();
$pdf->SETXY(10,10);
$pdf->SetFont('Arial','B',16);
$pdf->Multicell(160,5,utf8_decode('EVALUACIÓN INICIAL. GRUPO:').$grupo."\n",1,'C',0);
        mysqli_close($db);
        $nbrdates = mysqli_num_rows($rowsdates);
        for ($f = 0; $f < $nbrdates; $f++) {
            $rowd = mysqli_fetch_array($rowsdates);
            $dates = $dates . getDatefr($rowd["date_session"]) . "\n";
        }
        $courrier->SetFont('SourceSansPro-Semibold', '', 12);
        $titre = $rowS['session_titre'] . " : ";
        $courrier->Write(7, $titre);
        $courrier->Ln();
        $courrier->SetFont('SourceSansPro-LightItalic', '', 12);
        $courrier->Write(5, $rowS['session_detail']);
        $courrier->Ln(7);
        $courrier->SetFont('SourceSansPro-Regular', '', 12);
        $courrier->SetX(30);
        $courrier->Multicell(0, 5, $dates, 0, 'L', false);
        $courrier->Ln();
        $dates = "";
    }
} else {
    $courrier->Write(5, html_entity_decode("Vous n'&ecirc;tes inscrit &agrave; aucune session actuellement."));
}
$courrier->Ln(15);
//****Liste d'attente aux ateliers
if ($attente > 0) {
    $courrier->MultiCell(0, 5, html_entity_decode('Vous &ecirc;tes &ecute;galement inscrit en attente pour les sessions suivantes'), 0, 'J', false);
    if ($nba > 0) {
        while ($rowa = mysqli_fetch_array($rowsessionattente)) {
            ///recuperer la liste des dates
            $idsa = $rowa["id_session"];
            $db = mysqli_connect($host, $userdb, $passdb, $database);