@@ -992,10 +992,10 @@ public function formatValue($_value, $_quote = false) {
992992 $ _value = 0 ;
993993 }
994994 if (trim ($ _value ) == '' && $ _value !== false && $ _value !== 0 ) {
995- if ($ this ->getSubType () == 'numeric ' ){
995+ if ($ this ->getSubType () == 'numeric ' ) {
996996 return 0 ;
997997 }
998- if ($ this ->getSubType () == 'binary ' ){
998+ if ($ this ->getSubType () == 'binary ' ) {
999999 return 0 ;
10001000 }
10011001 return '' ;
@@ -2812,7 +2812,7 @@ public function exportApi() {
28122812 return $ return ;
28132813 }
28142814
2815- public function getLinkData (&$ _data = array ('node ' => array (), 'link ' => array ()), $ _level = 0 , $ _drill = null ) {
2815+ public function getLinkData (&$ _data = array ('node ' => array (), 'link ' => array ()), $ _level = 0 , $ _drill = null , $ _include_use = true ) {
28162816 if ($ _drill === null ) {
28172817 $ _drill = config::byKey ('graphlink::cmd::drill ' );
28182818 }
@@ -2838,7 +2838,6 @@ public function getLinkData(&$_data = array('node' => array(), 'link' => array()
28382838 'url ' => $ this ->getEqLogic ()->getLinkToConfiguration (),
28392839 );
28402840 $ usedBy = $ this ->getUsedBy ();
2841- $ use = $ this ->getUse ();
28422841 addGraphLink ($ this , 'cmd ' , $ usedBy ['scenario ' ], 'scenario ' , $ _data , $ _level , $ _drill );
28432842 foreach ($ usedBy ['plugin ' ] as $ key => $ value ) {
28442843 addGraphLink ($ this , 'cmd ' , $ value , $ key , $ _data , $ _level , $ _drill );
@@ -2849,18 +2848,21 @@ public function getLinkData(&$_data = array('node' => array(), 'link' => array()
28492848 addGraphLink ($ this , 'cmd ' , $ usedBy ['plan ' ], 'plan ' , $ _data , $ _level , $ _drill , array ('dashvalue ' => '2,6 ' , 'lengthfactor ' => 0.6 ));
28502849 addGraphLink ($ this , 'cmd ' , $ usedBy ['plan3d ' ], 'plan3d ' , $ _data , $ _level , $ _drill , array ('dashvalue ' => '2,6 ' , 'lengthfactor ' => 0.6 ));
28512850 addGraphLink ($ this , 'cmd ' , $ usedBy ['view ' ], 'view ' , $ _data , $ _level , $ _drill , array ('dashvalue ' => '2,6 ' , 'lengthfactor ' => 0.6 ));
2852- addGraphLink ($ this , 'cmd ' , $ use ['scenario ' ], 'scenario ' , $ _data , $ _level , $ _drill );
2853- addGraphLink ($ this , 'cmd ' , $ use ['eqLogic ' ], 'eqLogic ' , $ _data , $ _level , $ _drill );
2854- addGraphLink ($ this , 'cmd ' , $ use ['cmd ' ], 'cmd ' , $ _data , $ _level , $ _drill );
2855- addGraphLink ($ this , 'cmd ' , $ use ['dataStore ' ], 'dataStore ' , $ _data , $ _level , $ _drill );
2851+ if ($ _include_use ) {
2852+ $ use = $ this ->getUse ();
2853+ addGraphLink ($ this , 'cmd ' , $ use ['scenario ' ], 'scenario ' , $ _data , $ _level , $ _drill );
2854+ addGraphLink ($ this , 'cmd ' , $ use ['eqLogic ' ], 'eqLogic ' , $ _data , $ _level , $ _drill );
2855+ addGraphLink ($ this , 'cmd ' , $ use ['cmd ' ], 'cmd ' , $ _data , $ _level , $ _drill );
2856+ addGraphLink ($ this , 'cmd ' , $ use ['dataStore ' ], 'dataStore ' , $ _data , $ _level , $ _drill );
2857+ }
28562858 addGraphLink ($ this , 'cmd ' , $ this ->getEqLogic (), 'eqLogic ' , $ _data , $ _level , $ _drill , array ('dashvalue ' => '1,0 ' , 'lengthfactor ' => 0.6 ));
28572859 return $ _data ;
28582860 }
28592861
28602862 public function getUsedBy ($ _array = false ) {
28612863 $ return = array ('cmd ' => array (), 'eqLogic ' => array (), 'scenario ' => array (), 'plan ' => array (), 'view ' => array ());
28622864 $ cmds = array_merge (self ::searchConfiguration ('# ' . $ this ->getId () . '# ' ), cmd::byValue ($ this ->getId ()));
2863- if (is_array ($ cmds ) && count ($ cmds ) > 0 ){
2865+ if (is_array ($ cmds ) && count ($ cmds ) > 0 ) {
28642866 foreach ($ cmds as $ cmd ) {
28652867 $ return ['cmd ' ][$ cmd ->getId ()] = $ cmd ;
28662868 }
0 commit comments