]> git.llucax.com Git - software/sercom-old.git/blobdiff - src/T/Intento.php
Bugfix en constantes de logging.
[software/sercom-old.git] / src / T / Intento.php
index 3bb6f2448292b8ff66cc61bb086ad564954e980e..2adb95232ed6c4053f1a3e483aa69ef5bfbc7b61 100644 (file)
@@ -75,6 +75,7 @@ EOT;
         if (!$inscripto->getFrom($this->padron)) return 'El alumno no está inscripto';
         $inscripto->getLinks();
         $cuat = $inscripto->_curso_id->toLine();
+        $this->inscripto = $inscripto;
         $this->cuatrimestre = $cuat;
         if (!T_chequear_codigo($code, $this->padron, $claves))
             return 'La clave de la entrega no es válida';
@@ -186,11 +187,13 @@ EOT;
      * Obtiene el directorio base de la entrega.
      * El directorio base no contempla los datos propios del intento, como
      * padrón e intento.
-     * @param base_dir Directorio base, si no se especifica se usa el directorio
-     *                 base del intento.
+     * @param base_dir Directorio base.
      */
     function path($base_dir) {
-        return "$base_dir/{$this->cuatrimestre}/{$this->ejercicio}-{$this->entrega}/{$this->padron}/{$this->intento}";
+        $curso = $this->inscripto->_curso_id;
+        return "$base_dir/{$curso->anio}.{$curso->cuatrimestre}/"
+            . "{$curso->curso}.{$this->ejercicio}.{$this->entrega}/"
+            . "{$this->padron}.{$this->intento}";
     }
 
 }