protected static function mapear($rs, $mysql) { /* int */ $id = MySQLAccess::GetSafeInt($rs, 0); //check if we found it if ($id == -1) { return null; } /* int */ $id_meta = MySQLAccess::GetSafeInt($rs, 1); /* MetaContenido */ $mc = MetaContenido::GetOne($id_meta, $mysql); /* TipoContenido */ $tipoContenido = TipoContenido::valueOf($rs['tipo']); //MySQLAccess::GetSafeString($rs, 3); /* Contenido */ $contenido = null; try { $contenido = new Contenido($tipoContenido, $mc, null); } catch (Exception $ex) { return null; } $contenido->setID($id); $contenido->setNombreCapitulo($rs['nombre_capitulo']); //MySQLAccess::GetSafeString($rs, 4) $contenido->setUrl($rs['url']); //MySQLAccess::GetSafeString($rs, 5) try { $contenido->setFechaEstreno(new \DateTime($rs['fecha_estreno'])); //$rs.getDate(6) } catch (\Exception $ex) { // XX: dejo en null } $contenido->setImagen1($rs['imagen']); //MySQLAccess::GetSafeString($rs, 7) $contenido->setTrailer1($rs['trailer']); //MySQLAccess::GetSafeString($rs, 8) $contenido->setEstado(Estado::INTACTA); return $contenido; }