<?php
$anio = $_REQUEST["anio"];
$subtipo = $_REQUEST["subtipo"];
$admin = $_REQUEST["admin"];
require_once('preheader.php'); // <-- this include file MUST go first before any HTML/output
#the code for the class
include ('ajaxCRUD.class.php'); // <-- this include file MUST go first before any HTML/output

$tblDemo = new ajaxCRUD("Circular", "documentos" . $anio, "id_archivo");

//$tblDemo->omitPrimaryKey();
$tblDemo->addOrderBy("ORDER BY fecha ASC");
$tblDemo->addWhereClause("WHERE (subtipo = '$subtipo' and (fecha>= '" . $anio . "0101' and fecha<=" . $anio . "1231))");


$tblDemo->displayAs("fecha", "Fecha");
switch ($subtipo) {
    case 4:
        $tblDemo->displayAs("titulo", "Tesis");
        break;
    case 3:
        $tblDemo->displayAs("titulo", "Publicación DOF");
        break;
    case 2:
    case 1:
        $tblDemo->displayAs("titulo", "Circular");
        break;
}
$tblDemo->displayAs("nombre_archivo", "Archivo");
$tblDemo->displayAs("no_circular", "No.");
$tblDemo->displayAs("texto", "Palabra");

$tblDemo->setLimit(10);

$tblDemo->formatFieldWithFunction('titulo', 'makeUTF8');
$tblDemo->formatFieldWithFunction('fecha', 'makeDate');

//$tblDemo->addAjaxFilterBox('no_circular', 10);
$tblDemo->addAjaxFilterBox('titulo', 30);
$tblDemo->addAjaxFilterBox('texto', 30);

if ($admin == "") {
    $tblDemo->orderFields("no_circular, titulo, nombre_archivo, fecha");
    $tblDemo->formatFieldWithFunction('nombre_archivo', 'makeLink');
    $tblDemo->showOnly("fecha, titulo, nombre_archivo, no_circular");
    $tblDemo->disallowDelete();
    $tblDemo->disallowAdd();
    $tblDemo->disallowEdit("fecha");
    $tblDemo->disallowEdit("titulo");
    $tblDemo->disallowEdit("nombre_archivo");
    $tblDemo->disallowEdit("no_circular");
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>

        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    </head>
    <body>
        <div style="float: left">
            Total registro encontrados: <b><?= $tblDemo->insertRowsReturned(); ?></b><br />
        </div>

        <div style="clear:both;"></div>

        <?php
#actually show the table
        $tblDemo->showTable();

        function makeLink($val) {
            global $anio;
            return "<a href='http://www.claa.org.mx/cir_pdf/" . $anio . "/$val.pdf' target='_blank'><img src='images/descargapdf.png' /></a>";
        }

        function makeUTF8($val) {
            return ($val);
        }

        function makeDate($val) {
            $arr = str_split($val);
            return $arr[6] . $arr[7] . "-" . $arr[4] . $arr[5] . "-" . $arr[0] . $arr[1] . $arr[2] . $arr[3];
        }
        ?>
    </body>
</html>