Commit c2d88cc5d1acd15886e823fc533ad9ff2a3d96ee

Authored by Benjamin Renard
1 parent 419a700b

Fix instant plot

src/InputOutput/IHMImpl/Params/PlotImpl/IHMInputOutputParamsPlotClass.php
@@ -1762,23 +1762,9 @@ class IHMInputOutputParamsPlotClass extends IHMInputOutputParamsAbstractClass @@ -1762,23 +1762,9 @@ class IHMInputOutputParamsPlotClass extends IHMInputOutputParamsAbstractClass
1762 1762
1763 private function unmarshallInstant($input, $plotInput) 1763 private function unmarshallInstant($input, $plotInput)
1764 { 1764 {
1765 - //Find current tab  
1766 - $crtTab = NULL;  
1767 - foreach ($plotInput->{'tabs'} as $tab)  
1768 - {  
1769 - if ($input->{'tabId'} == PLOT_RESULT_FILE_KEY."_".$tab->{'id'})  
1770 - {  
1771 - $crtTab = $tab;  
1772 - break;  
1773 - }  
1774 - }  
1775 -  
1776 - if (!$crtTab)  
1777 - throw new Exception('Cannot retrieve plot tab for instant plot.');  
1778 -  
1779 //Find current panel 1765 //Find current panel
1780 $crtPanel = NULL; 1766 $crtPanel = NULL;
1781 - foreach ($crtTab->{'panels'} as $panel) 1767 + foreach ($plotInput->{'panels'} as $panel)
1782 { 1768 {
1783 if ($input->{'panelId'} == $panel->{'id'}) 1769 if ($input->{'panelId'} == $panel->{'id'})
1784 { 1770 {
@@ -1843,20 +1829,15 @@ class IHMInputOutputParamsPlotClass extends IHMInputOutputParamsAbstractClass @@ -1843,20 +1829,15 @@ class IHMInputOutputParamsPlotClass extends IHMInputOutputParamsAbstractClass
1843 "file-format" => "PNG", 1829 "file-format" => "PNG",
1844 "file-output" => "INTERACTIVE", 1830 "file-output" => "INTERACTIVE",
1845 "file-prefix" => "instant", 1831 "file-prefix" => "instant",
1846 - "last-plotted-tab"=> 1,  
1847 "timesrc" => "Interval", 1832 "timesrc" => "Interval",
1848 "startDate" => date("Y-m-dTH:i:s", $timeStamp - 3600), 1833 "startDate" => date("Y-m-dTH:i:s", $timeStamp - 3600),
1849 "stopDate" => date("Y-m-dTH:i:s", $timeStamp + 3600), 1834 "stopDate" => date("Y-m-dTH:i:s", $timeStamp + 3600),
1850 - "tabs" => array()  
1851 - );  
1852 -  
1853 - $instantTab = (Object)array(  
1854 "id" => 1, 1835 "id" => 1,
1855 - "page-margins-activated" => $crtTab->{"page-margins-activated"},  
1856 - "page-margin-x" => $crtTab->{"page-margin-x"},  
1857 - "page-margin-y" => $crtTab->{"page-margin-y"},  
1858 - "page-orientation" => $crtTab->{"page-orientation"},  
1859 - "page-dimension" => $crtTab->{"page-dimension"}, 1836 + "page-margins-activated" => $plotInput->{"page-margins-activated"},
  1837 + "page-margin-x" => $plotInput->{"page-margin-x"},
  1838 + "page-margin-y" => $plotInput->{"page-margin-y"},
  1839 + "page-orientation" => $plotInput->{"page-orientation"},
  1840 + "page-dimension" => $plotInput->{"page-dimension"},
1860 "page-layout-type" => "vertical", 1841 "page-layout-type" => "vertical",
1861 "page-layout-object" => (Object)array( 1842 "page-layout-object" => (Object)array(
1862 "layout-expand" => true, 1843 "layout-expand" => true,
@@ -1905,10 +1886,7 @@ class IHMInputOutputParamsPlotClass extends IHMInputOutputParamsAbstractClass @@ -1905,10 +1886,7 @@ class IHMInputOutputParamsPlotClass extends IHMInputOutputParamsAbstractClass
1905 ); 1886 );
1906 $instantPanel->{"params"}[] = $instantParam; 1887 $instantPanel->{"params"}[] = $instantParam;
1907 1888
1908 - $instantTab->{"panels"}[] = $instantPanel;  
1909 -  
1910 - $instantPlotInput->{"tabs"}[] = $instantTab;  
1911 - 1889 + $instantPlotInput->{"panels"}[] = $instantPanel;
1912 1890
1913 return $instantPlotInput; 1891 return $instantPlotInput;
1914 } 1892 }