| 382 | return resultZones; |
| 383 | }; |
| 384 | function getZones(ev, timespans, day_index, day_value, timespan_type) { |
| 385 | var s = scheduler2; |
| 386 | var zones = []; |
| 387 | var containers = { _props: "map_to", matrix: "y_property" }; |
| 388 | for (var container in containers) { |
| 389 | var property = containers[container]; |
| 390 | if (s[container]) { |
| 391 | for (var view in s[container]) { |
| 392 | var view_config = s[container][view]; |
| 393 | var linker = view_config[property]; |
| 394 | if (!ev[linker]) |
| 395 | continue; |
| 396 | zones = s._add_timespan_zones(zones, scheduler2._get_blocked_zones(timespans[view], ev[linker], day_index, day_value, timespan_type)); |
| 397 | } |
| 398 | } |
| 399 | } |
| 400 | zones = s._add_timespan_zones(zones, scheduler2._get_blocked_zones(timespans, "global", day_index, day_value, timespan_type)); |
| 401 | return zones; |
| 402 | } |
| 403 | scheduler2._mark_now = function(hide) { |
| 404 | var dhx_now_time = "dhx_now_time"; |
| 405 | if (!this._els[dhx_now_time]) { |