Commit 3e513d4625eb409666bfca32e34ccf7507235f87

Authored by Hacene SI HADJ MOHAND
1 parent 63878d61

ok for plot

Showing 1 changed file with 49 additions and 4 deletions   Show diff stats
src/InputOutput/IHMImpl/Tools/IHMJobsManagerClass.php
... ... @@ -403,9 +403,19 @@ class IHMJobsManagerClass {
403 403 } else {
404 404 foreach ($obj['timeTables'] as $tt) {
405 405 if($tt === reset($obj['timeTables'])) {
406   - $infos['Time tables'] = $tt->timeTableName . '(' . $ttIntervals[$tt->timeTableName] . ' int.)';
  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 + }
407 412 } else {
408   - $infos['Time tables'] .= ', ' . $tt->timeTableName . '(' . $ttIntervals[$tt->timeTableName] . ' int.)';
  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 + }
409 419 }
410 420 }
411 421 }
... ... @@ -445,8 +455,43 @@ class IHMJobsManagerClass {
445 455 $name = "request_".time();
446 456  
447 457 $infos['Output'] = strtolower($obj['file-format']) . ' (' . strtolower($obj['file-output']) . ')';
448   - $infos['Start date'] = $obj->startDate;
449   - $infos['Stop date'] = $obj->stopDate;
  458 +
  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 +
450 495  
451 496 foreach ($obj->panels as $panel) {
452 497 $strParams = '';
... ...