public function getSemanaEspecial($idSemanaEspecial) { $connection = parent::initDB(); $query = "SELECT idSemanaEspecial, periodo, descripcion, inicio, fin " . "FROM semana_especial " . "WHERE idSemanaEspecial = {$idSemanaEspecial} "; $result = mysql_query($query); if (mysql_num_rows($result) != 1) { throw new Exception('No se pudo obtener la semana especial'); } $row = mysql_fetch_array($result); $semanaEspecial = new SemanaEspecial(); $semanaEspecial->setIdSemanaEspecial($row['idSemanaEspecial']); $semanaEspecial->setPeriodo($this->getPeriodo($row['periodo'])); $semanaEspecial->setDescripcion($row['descripcion']); $semanaEspecial->setInicioISO($row['inicio']); $semanaEspecial->setFinISO($row['fin']); parent::closeDB($connection); return $semanaEspecial; }