public static function polaczFromularzZPelnymDanymiDoGrida($aFrom, $aDane) { $aDaneOut = array(); foreach ($aFrom as $keyForm => $pole) { foreach ($aDane as $keyDane => $dane) { if ($pole['nazwa_pola'] == $keyDane) { $aDaneOut[$keyForm]['id'] = $keyForm; $aDaneOut[$keyForm][$keyDane] = array('type' => 'ro', 'class' => 'form_cell', 'value' => $pole['etykieta']); if ($pole['tabela_slownikowa'] != '') { $aData = \My\Tools\Lista::Lista($pole["tabela_slownikowa"]); $aDataSlownik = \My\Tools\Lista::Slownik($aData, 'id'); $dane = isset($aDataSlownik[$dane]) ? $aDataSlownik[$dane]['name'] : $dane; } $aDaneOut[$keyForm][$keyForm] = array('type' => 'ro', 'class' => '', 'value' => $dane); } } } return $aDaneOut; }