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