コード例 #1
0
 public function getPeriodoActual($idArea)
 {
     $connection = parent::initDB();
     $query = "SELECT idPeriodo, nombre, area, inicio, fin, observaciones " . "FROM periodo " . "WHERE inicio < curdate() AND curdate() < fin AND area = {$idArea} ";
     $result = mysql_query($query);
     if (mysql_num_rows($result) == 0) {
         throw new Exception('No hay periodos activos para esa área');
     }
     $row = mysql_fetch_array($result);
     $periodo = new Periodo();
     $periodo->setIdPeriodo($row['idPeriodo']);
     $periodo->setNombre($row['nombre']);
     $periodo->setArea($this->areaDAO->getArea($row['area']));
     $periodo->setInicioISO($row['inicio']);
     $periodo->setFinISO($row['fin']);
     $periodo->setObservaciones($row['observaciones']);
     parent::closeDB($connection);
     return $periodo;
 }