chore: version inicial del codigo fuente del LMS Estafeta

This commit is contained in:
2026-10-02 20:33:12 -06:00
commit c8bb6b97b9
1572 changed files with 457520 additions and 0 deletions
+71
View File
@@ -0,0 +1,71 @@
<?php
require_once __DIR__.'/auth_guard.php';
include '../config.php';
require_once '../vendor/Classes/PHPExcel.php';
session_name($CFG->sessionname);
session_start();
if(!isset($_SESSION['usersession'])){
header("Location: ".$CFG->wwwroot);
}
dbConnect();
global $link;
$sqlusers = "SELECT
categoria.nombre
FROM
categoria
WHERE
habilitado = 1 AND padre = 0";
$resultados = mysqli_query($link, $sqlusers);
$columnasname = ['numempl'];
while ($row = mysqli_fetch_array ($resultados)){
array_push($columnasname,$row['nombre']);
}
$objPHPExcel = new PHPExcel();
$objPHPExcel->
getProperties()
->setCreator("Estafeta")
->setLastModifiedBy("Estafeta")
->setTitle("Template asignación")
->setSubject("Template")
->setDescription("Template para asignación de usuarios a categorías")
->setKeywords("Template")
->setCategory("Template");
$columnas = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
for ($i=0; $i < sizeof($columnasname) ; $i++) {
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue($columnas[$i].'1', $columnasname[$i]);
$objPHPExcel->getActiveSheet()
->getColumnDimension($columnas[$i])
->setAutoSize(true);
}
$objPHPExcel->getActiveSheet()->setTitle('Asignaciones');
$objPHPExcel->setActiveSheetIndex(0);
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="template_asignacion_'.date('Ymd').'.xlsx"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('php://output');
exit;
?>