예제 #1
0
파일: library.php 프로젝트: facom/Sinfin
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;
}
예제 #2
0
파일: genrecon.php 프로젝트: facom/Sinfin
<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";