if (!$inscripto->getFrom($this->padron)) return 'El alumno no está inscripto';
$inscripto->getLinks();
$cuat = $inscripto->_curso_id->toLine();
if (!$inscripto->getFrom($this->padron)) return 'El alumno no está inscripto';
$inscripto->getLinks();
$cuat = $inscripto->_curso_id->toLine();
$this->cuatrimestre = $cuat;
if (!T_chequear_codigo($code, $this->padron, $claves))
return 'La clave de la entrega no es válida';
$this->cuatrimestre = $cuat;
if (!T_chequear_codigo($code, $this->padron, $claves))
return 'La clave de la entrega no es válida';
$entrega->getFrom($inscripto->curso_id, $this->ejercicio, $this->entrega);
if (!($entrega->desde <= $date and $entrega->hasta >= $date)) return 'El ejercicio está siendo entregado fuera de fecha';
$intento = DB_DataObject::factory('intento');
$entrega->getFrom($inscripto->curso_id, $this->ejercicio, $this->entrega);
if (!($entrega->desde <= $date and $entrega->hasta >= $date)) return 'El ejercicio está siendo entregado fuera de fecha';
$intento = DB_DataObject::factory('intento');
$cant = $intento->find();
$this->intento = 1 + $cant;
$this->id_entrega = $entrega->id;
$cant = $intento->find();
$this->intento = 1 + $cant;
$this->id_entrega = $entrega->id;
* Obtiene el directorio base de la entrega.
* El directorio base no contempla los datos propios del intento, como
* padrón e intento.
* Obtiene el directorio base de la entrega.
* El directorio base no contempla los datos propios del intento, como
* padrón e intento.
- 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}";