Commit 4dd48d61e446087ec50915ab58e2ac97eeb85787
1 parent
3e513d46
Exists in
master
and in
43 other branches
us ok
Showing
1 changed file
with
58 additions
and
84 deletions
Show diff stats
src/InputOutput/IHMImpl/Tools/IHMJobsManagerClass.php
@@ -374,56 +374,18 @@ class IHMJobsManagerClass { | @@ -374,56 +374,18 @@ class IHMJobsManagerClass { | ||
374 | $infos = []; | 374 | $infos = []; |
375 | switch ($obj['nodeType']) { | 375 | switch ($obj['nodeType']) { |
376 | case 'condition': | 376 | case 'condition': |
377 | - $name = 'datamining_'.time(); | ||
378 | - if($obj['name'] != '') { | ||
379 | - $infos['Name'] = $obj['name']; | ||
380 | - } | ||
381 | - $infos['Condition'] = $obj['expression']; | ||
382 | - $infos['Start date'] = $obj['startDate']; | ||
383 | - $infos['Stop date'] = $obj['stopDate']; | ||
384 | - break; | 377 | + $name = 'datamining_'.time(); |
378 | + if($obj['name'] != '') { | ||
379 | + $infos['Name'] = $obj['name']; | ||
380 | + } | ||
381 | + $infos['Condition'] = $obj['expression']; | ||
382 | + break; | ||
385 | case 'statistic': | 383 | case 'statistic': |
386 | $name = 'statistics_'.time(); | 384 | $name = 'statistics_'.time(); |
387 | if($obj['name'] != '') { | 385 | if($obj['name'] != '') { |
388 | $infos['Name'] = $obj['name']; | 386 | $infos['Name'] = $obj['name']; |
389 | } | 387 | } |
390 | 388 | ||
391 | - if(array_key_exists('timeTables', $obj)) { | ||
392 | - $ttXml = new DomDocument(); | ||
393 | - $ttXml->load(USERWSDIR . 'Tt.xml'); | ||
394 | - | ||
395 | - $ttIntervals = []; | ||
396 | - foreach ($ttXml->getElementsByTagName('timetab') as $tt) { | ||
397 | - $ttIntervals[$tt->getAttribute('name')] = $tt->getAttribute('intervals'); | ||
398 | - } | ||
399 | - | ||
400 | - if(count($obj['timeTables']) == 1) { | ||
401 | - $infos['Time table'] = $obj['timeTables'][0]->timeTableName; | ||
402 | - $infos['Nb Intervals'] = $ttIntervals[$infos['Time table']]; | ||
403 | - } else { | ||
404 | - foreach ($obj['timeTables'] as $tt) { | ||
405 | - if($tt === reset($obj['timeTables'])) { | ||
406 | - $intervalNb = $ttIntervals[$tt->timeTableName]; | ||
407 | - if(isset($intervalNb)){ | ||
408 | - $infos['Time tables'] = $tt->timeTableName . '(' .$intervalNb . ' int.)'; | ||
409 | - }else{ | ||
410 | - $infos['Time tables'] = $tt->timeTableName; | ||
411 | - } | ||
412 | - } else { | ||
413 | - $intervalNb = $ttIntervals[$tt->timeTableName]; | ||
414 | - if(isset($intervalNb)){ | ||
415 | - $infos['Time tables'] .= ', ' . $tt->timeTableName . '(' .$intervalNb. ' int.)'; | ||
416 | - }else{ | ||
417 | - $infos['Time tables'] .= ', ' . $tt->timeTableName; | ||
418 | - } | ||
419 | - } | ||
420 | - } | ||
421 | - } | ||
422 | - } else { | ||
423 | - $infos['Start date'] = $obj['startDate']; | ||
424 | - $infos['Stop date'] = $obj['stopDate']; | ||
425 | - } | ||
426 | - | ||
427 | if(array_key_exists('expression', $obj)) { | 389 | if(array_key_exists('expression', $obj)) { |
428 | $infos['Expression'] = $obj['expression']; | 390 | $infos['Expression'] = $obj['expression']; |
429 | } | 391 | } |
@@ -433,7 +395,7 @@ class IHMJobsManagerClass { | @@ -433,7 +395,7 @@ class IHMJobsManagerClass { | ||
433 | } | 395 | } |
434 | if(count($params) == 1) { | 396 | if(count($params) == 1) { |
435 | $infos['Parameter'] = $params[0]; | 397 | $infos['Parameter'] = $params[0]; |
436 | - } else { | 398 | + } else if(count($params) >1){ |
437 | $infos['Parameters'] = '<ul><li>' . join('</li><li>', $params) . '</li></ul>'; | 399 | $infos['Parameters'] = '<ul><li>' . join('</li><li>', $params) . '</li></ul>'; |
438 | } | 400 | } |
439 | break; | 401 | break; |
@@ -448,51 +410,12 @@ class IHMJobsManagerClass { | @@ -448,51 +410,12 @@ class IHMJobsManagerClass { | ||
448 | } else { | 410 | } else { |
449 | $infos['Parameters'] = join(', ', $params); | 411 | $infos['Parameters'] = join(', ', $params); |
450 | } | 412 | } |
451 | - $infos['Start date'] = $obj['startDate']; | ||
452 | - $infos['Stop date'] = $obj['stopDate']; | ||
453 | break; | 413 | break; |
454 | case 'request': | 414 | case 'request': |
455 | $name = "request_".time(); | 415 | $name = "request_".time(); |
456 | 416 | ||
457 | $infos['Output'] = strtolower($obj['file-format']) . ' (' . strtolower($obj['file-output']) . ')'; | 417 | $infos['Output'] = strtolower($obj['file-format']) . ' (' . strtolower($obj['file-output']) . ')'; |
458 | 418 | ||
459 | - if(array_key_exists('timeTables', $obj)) { | ||
460 | - $ttXml = new DomDocument(); | ||
461 | - $ttXml->load(USERWSDIR . 'Tt.xml'); | ||
462 | - | ||
463 | - $ttIntervals = []; | ||
464 | - foreach ($ttXml->getElementsByTagName('timetab') as $tt) { | ||
465 | - $ttIntervals[$tt->getAttribute('name')] = $tt->getAttribute('intervals'); | ||
466 | - } | ||
467 | - | ||
468 | - if(count($obj['timeTables']) == 1) { | ||
469 | - $infos['Time table'] = $obj['timeTables'][0]->timeTableName; | ||
470 | - $infos['Nb Intervals'] = $ttIntervals[$infos['Time table']]; | ||
471 | - } else { | ||
472 | - foreach ($obj['timeTables'] as $tt) { | ||
473 | - if($tt === reset($obj['timeTables'])) { | ||
474 | - $intervalNb = $ttIntervals[$tt->timeTableName]; | ||
475 | - if(isset($intervalNb)){ | ||
476 | - $infos['Time tables'] = $tt->timeTableName . '(' .$intervalNb . ' int.)'; | ||
477 | - }else{ | ||
478 | - $infos['Time tables'] = $tt->timeTableName; | ||
479 | - } | ||
480 | - } else { | ||
481 | - $intervalNb = $ttIntervals[$tt->timeTableName]; | ||
482 | - if(isset($intervalNb)){ | ||
483 | - $infos['Time tables'] .= ', ' . $tt->timeTableName . '(' .$intervalNb. ' int.)'; | ||
484 | - }else{ | ||
485 | - $infos['Time tables'] .= ', ' . $tt->timeTableName; | ||
486 | - } | ||
487 | - } | ||
488 | - } | ||
489 | - } | ||
490 | - } else { | ||
491 | - $infos['Start date'] = $obj['startDate']; | ||
492 | - $infos['Stop date'] = $obj['stopDate']; | ||
493 | - } | ||
494 | - | ||
495 | - | ||
496 | foreach ($obj->panels as $panel) { | 419 | foreach ($obj->panels as $panel) { |
497 | $strParams = ''; | 420 | $strParams = ''; |
498 | foreach ($panel->params as $param) { | 421 | foreach ($panel->params as $param) { |
@@ -504,6 +427,57 @@ class IHMJobsManagerClass { | @@ -504,6 +427,57 @@ class IHMJobsManagerClass { | ||
504 | default: | 427 | default: |
505 | $name = "unknown_".time(); | 428 | $name = "unknown_".time(); |
506 | } | 429 | } |
430 | + if(array_key_exists('timeTables', $obj)) { | ||
431 | + $ttXml = new DomDocument(); | ||
432 | + $ttXml->load(USERWSDIR . 'Tt.xml'); | ||
433 | + | ||
434 | + $sharedTtXml = new DomDocument(); | ||
435 | + $sharedTtXml->load(SHAREDPATH . 'SharedObjectTree.xml'); | ||
436 | + | ||
437 | + | ||
438 | + $ttIntervals = []; | ||
439 | + // TT/Cat | ||
440 | + foreach ($ttXml->getElementsByTagName('timetab') as $tt) { | ||
441 | + $ttIntervals[$tt->getAttribute('name')] = $tt->getAttribute('intervals'); | ||
442 | + } | ||
443 | + foreach ($ttXml->getElementsByTagName('catalog') as $cat) { | ||
444 | + $ttIntervals[$cat->getAttribute('name')] = $cat->getAttribute('intervals'); | ||
445 | + } | ||
446 | + | ||
447 | + // shared TT/Cat | ||
448 | + foreach ($sharedTtXml->getElementsByTagName('timeTable') as $tt) { | ||
449 | + $ttIntervals[$tt->getAttribute('name')] = $tt->getAttribute('nbIntervals'); | ||
450 | + } | ||
451 | + foreach ($sharedTtXml->getElementsByTagName('catalog') as $cat) { | ||
452 | + $ttIntervals[$cat->getAttribute('name')] = $cat->getAttribute('nbIntervals'); | ||
453 | + } | ||
454 | + | ||
455 | + if(count($obj['timeTables']) == 1) { | ||
456 | + $infos['Time table'] = $obj['timeTables'][0]->timeTableName; | ||
457 | + $infos['Nb Intervals'] = $ttIntervals[$infos['Time table']]; | ||
458 | + } else { | ||
459 | + foreach ($obj['timeTables'] as $tt) { | ||
460 | + if($tt === reset($obj['timeTables'])) { | ||
461 | + $intervalNb = $ttIntervals[$tt->timeTableName]; | ||
462 | + if(isset($intervalNb)){ | ||
463 | + $infos['Time tables'] = $tt->timeTableName . '(' .$intervalNb . ' int.)'; | ||
464 | + }else{ | ||
465 | + $infos['Time tables'] = $tt->timeTableName; | ||
466 | + } | ||
467 | + } else { | ||
468 | + $intervalNb = $ttIntervals[$tt->timeTableName]; | ||
469 | + if(isset($intervalNb)){ | ||
470 | + $infos['Time tables'] .= ', ' . $tt->timeTableName . '(' .$intervalNb. ' int.)'; | ||
471 | + }else{ | ||
472 | + $infos['Time tables'] .= ', ' . $tt->timeTableName; | ||
473 | + } | ||
474 | + } | ||
475 | + } | ||
476 | + } | ||
477 | + } else { | ||
478 | + $infos['Start date'] = $obj['startDate']; | ||
479 | + $infos['Stop date'] = $obj['stopDate']; | ||
480 | + } | ||
507 | 481 | ||
508 | $infos['Started at'] = gmdate("Y-m-d H:i:s", $start); | 482 | $infos['Started at'] = gmdate("Y-m-d H:i:s", $start); |
509 | 483 |