function generateReconocimientos() { global $GLOBALS; foreach (array_keys($GLOBALS) as $var) { ${$var} = $GLOBALS["{$var}"]; } $numrecon = 20; $nummaterias = 3; $numasignaturas = 3; $chidden = "hidden"; $reconocimientos = ""; $hidden = ""; $recdir = getRecdir($recid); $recurl = "{$SITEURL}/" . preg_replace("/^\\/.+\\/data/", "data", $recdir); for ($ir = 1; $ir <= $numrecon; $ir++) { $nqr = "qreconocimiento_{$ir}"; $vqr = ${$nqr}; $hidden = "class='{$chidden}'"; $reconocimientos .= <<<RECON <table id="ireconocimiento_{$ir}" border="{$TBORDER}px" width="{$TWIDTH}px" {$hidden}> <tr><td width=800px> \t<div class="reconocimiento">Reconocimiento {$ir}</div> <input type="hidden" name="qreconocimiento_{$ir}" value="{$vqr}" class="confirm"> \t<table border="{$TBORDER}px" width="{$TWIDTH}px"> \t <tr><td class="materias">Materia(s) vista(s)</td></tr> \t <tr class="materias_vistas"> \t <td> \t <div id="materia_{$ir}_0" class="agregar"> \t\t<a href="JavaScript:void(null)" onclick="addCourse(this)">Agregar materia</a> \t </div> RECON; for ($im = 1; $im <= $nummaterias; $im++) { $nmateria = "materia_{$ir}_{$im}"; $vmateria = ${$nmateria}; $nuniv = "univ_{$ir}_{$im}"; $vuniv = ${$nuniv}; $nnota = "nota_{$ir}_{$im}"; $vnota = ${$nnota}; $nqm = "qmateria_{$ir}_{$im}"; $vqm = ${$nqm}; $nsel = "selmateria_{$ir}_{$im}"; $vsel = ${$nsel}; $nmm = "mmateria_{$ir}_{$im}"; $vmm = ${$nmm}; $nsemestre = "semestre_{$ir}_{$im}"; $vsemestre = ${$nsemestre}; $nprograma = "programa_{$ir}_{$im}"; $vprograma = ${$nprograma}; $nobs = "observaciones_{$ir}_{$im}"; $vobs = ${$nobs}; //SELECT TYPE OF MATERIA INPUT $input = ""; $input .= <<<I <select id="materia_{$ir}_{$im}" name="smateria_{$ir}_{$im}" class="ccursos hidden" onchange="updateMateria(this)"> {$vsel} </select> I; $input .= <<<I <input type="text" name="materia_{$ir}_{$im}" value="{$vmateria}" class="ccursos_input"> I; $reconocimientos .= <<<RECON \t <table id="imateria_{$ir}_{$im}" class="materia {$chidden}" border="{$TBORDER}px"> \t\t<tr><td class="field">Nombre de materia:</td><td class="input"> \t\t <input type="hidden" name="qmateria_{$ir}_{$im}" value="{$vqm}" class="confirm"> \t\t {$input} \t\t</td></tr> \t\t<tr class="ccursos_input"> \t\t <td class="field">Semestre:<br/> \t\t <span class="help">Año-Semestre. Ej. 2008-2</span></td><td class="input"> \t\t <input type="text" name="semestre_{$ir}_{$im}" value="{$vsemestre}"> \t\t </td> \t\t</tr> \t\t \t\t<tr id="smmateria_{$ir}_{$im}" class="hidden"> \t\t <td class="field">Materia manual:</td> \t\t <td class="input"> \t\t <input type="text" id="mmateria_{$ir}_{$im}" name="mmateria_{$ir}_{$im}" value="{$vmm}" class="confirm"> \t\t </td> \t\t</tr> \t\t \t\t<tr><!-- class="ccursos_input"--> \t\t <td class="field">Programa de la asignatura:</td><td class="input"> \t\t <input type="file" name="programa_{$ir}_{$im}"><br/> \t\t <i class="archivo">Archivo: <a href={$recurl}/{$vprograma} target=_blank>{$vprograma}</a></i> \t\t <input type="hidden" name="programa_{$ir}_{$im}" value="{$vprograma}"><br/> \t\t </td> \t\t</tr> \t\t<tr><td class="field">Universidad:</td><td class="input"><input class="univ" type="text" name="univ_{$ir}_{$im}" value="{$vuniv}"></td></tr> \t\t<tr> \t\t <td class="field"> \t\t Calificación:<br/> \t\t <span class="help">Use "." no ","</span> \t\t </td> \t\t <td class="input"><input type="text" name="nota_{$ir}_{$im}" value="{$vnota}" onchange="updateAverage('{$ir}')"></td> \t\t</tr> \t\t \t\t<tr> \t\t <td class="field"> \t\t Observaciones:<br/> \t\t <span class="help"> \t\t Información complementaria \t\t </span> \t\t </td> \t\t <td class="input"><input type="text" name="observaciones_{$ir}_{$im}" value="{$vobs}"></td> \t\t</tr> \t\t<tr><td class="agregar" id="materia_{$ir}_{$im}" colspan=2> RECON; if ($im < $nummaterias) { $reconocimientos .= <<<RECON \t\t <a href="JavaScript:void(null)" onclick="addCourse(this)">Agregar otra materia</a> | RECON; } $reconocimientos .= <<<RECON \t\t <a href="JavaScript:void(null)" onclick="removeCourse(this)">Remover esta materia</a> \t\t</td></tr> \t </table>\t RECON; } $reconocimientos .= <<<RECON \t <tr class="header level3"> \t <td width=800px class="materias">Reconocida por</td> \t </tr> \t <tr class="materias_reconocidas level3"> \t <td width=800px> \t <div id="asignatura_{$ir}_0" class="agregar"> \t\t<a href="JavaScript:void(null)" onclick="addCourse(this)">Agregar asignatura</a> \t </div> RECON; for ($ia = 1; $ia <= $numasignaturas; $ia++) { $ncreditos = "creditos_{$ir}_{$ia}"; $vcreditos = ${$ncreditos}; $ndef = "definitiva_{$ir}_{$ia}"; $vdef = ${$ndef}; $nsel = "selasignatura_{$ir}_{$ia}"; $vsel = ${$nsel}; $nqa = "qasignatura_{$ir}_{$ia}"; $vqa = ${$nqa}; $nma = "masignatura_{$ir}_{$ia}"; $vma = ${$nma}; $nca = "mcodigo_{$ir}_{$ia}"; $vca = ${$nca}; $reconocimientos .= <<<RECON \t <table id="iasignatura_{$ir}_{$ia}" class="materia {$chidden}" border="{$TBORDER}px" width="{$TWIDTH}px"> \t\t<tr> \t\t <td class="field">Asignatura:</td> \t\t <td class="input"> \t\t <input type="hidden" name="qasignatura_{$ir}_{$ia}" value="{$vqa}" class="confirm"> \t\t <select id="asignatura_{$ir}_{$ia}" name="asignatura_{$ir}_{$ia}" class="cursos" onchange="updateCredits(this,'creditos_{$ir}_{$ia}')"> \t\t {$vsel} \t\t </select> \t\t </td> \t\t</tr> \t\t \t\t<tr id="smasignatura_{$ir}_{$ia}" class="hidden"> \t\t <td class="field">Asignatura manual:</td> \t\t <td class="input"> \t\t <input type="text" id="masignatura_{$ir}_{$ia}" name="masignatura_{$ir}_{$ia}" value="{$vma}" class="confirm"> \t\t </td> \t\t</tr> \t\t<tr id="smcodigo_{$ir}_{$ia}" class="hidden"> \t\t <td class="field">Codigo manual:</td> \t\t <td class="input"> \t\t <input type="text" id="mcodigo_{$ir}_{$ia}" name="mcodigo_{$ir}_{$ia}" value="{$vca}" class="confirm"> \t\t </td> \t\t</tr> \t\t<tr><td class="field">Créditos:</td><td class="input"> \t\t <input type="text" id="creditos_{$ir}_{$ia}" name="creditos_{$ir}_{$ia}" value="{$vcreditos}"> \t\t</td></tr> \t\t<tr><td class="field">Definitiva:</td><td class="input"><input type="text" name="definitiva_{$ir}_{$ia}" value="{$vdef}"></td></tr> \t\t<tr><td class="agregar" id="asignatura_{$ir}_{$ia}" colspan=2> RECON; if ($ia < $numasignaturas) { $reconocimientos .= <<<RECON \t\t <a href="JavaScript:void(null)" onclick="addCourse(this)">Agregar asignatura</a> | RECON; } $reconocimientos .= <<<RECON \t\t <a href="JavaScript:void(null)" onclick="removeCourse(this)">Remover asignatura</a> \t\t</td></tr> \t </table> RECON; } $reconocimientos .= <<<RECON \t </td> \t </tr> \t</table> \t<div class="agregar" style="background:lightgreen;" id="reconocimiento_{$ir}"> RECON; if ($ir < $numrecon) { $reconocimientos .= <<<RECON \t <a href="JavaScript:void(null)" onclick="addRecon(this)">Agregar reconocimiento</a> | RECON; } $reconocimientos .= <<<RECON \t <a href="JavaScript:void(null)" onclick="removeRecon(this)">Remover reconocimiento</a> \t</div> </td></tr> </table> RECON; } return $reconocimientos; }
<html> <?php //////////////////////////////////////////////////////////////////////// //LOAD LIBRARY //////////////////////////////////////////////////////////////////////// $HOST = $_SERVER["HTTP_HOST"]; $SCRIPTNAME = $_SERVER["SCRIPT_FILENAME"]; $ROOTDIR = rtrim(shell_exec("dirname {$SCRIPTNAME}")); require "{$ROOTDIR}/etc/library.php"; $REFERER = $_SERVER["HTTP_REFERER"]; $debug = 0; //////////////////////////////////////////////////////////////////////// //MESSAGES //////////////////////////////////////////////////////////////////////// echo "Generando formato de reconocimientos para '{$recid}'...<br/>"; $recdir = getRecdir($recid); $recbase = "{$recdir}/recon"; $recurl = preg_replace("/^\\/.+\\/data/", "data", $recbase); if ($debug) { echo "Directory: {$recdir}<br/>"; } echo "HTML: <a href={$recurl}.html target=_blank>{$recurl}</a><br/>"; echo "PDF: <a href={$recurl}.pdf target=_blank>{$recurl}</a><br/>"; //////////////////////////////////////////////////////////////////////// //PROPERTIES //////////////////////////////////////////////////////////////////////// $border = "border-right:solid 1px;border-bottom:solid 1px;border-collapse:collapse"; $bordera = "border:solid 1px;border-collapse:collapse"; $borderd = "border-style:none double solid none;border-width:0px 5px 1px 0px;border-color:black black black black"; $borderdate = "border-style:none solid none none;border-width:0 1 0 0;border-color:black black black black"; $fsize = "10px";