private static function getDefaultFields(GWF_Module $module, GDO $gdo, array $fields) { $filtered = array(); foreach ($fields as $c) { # Option GRP if (strpos($c, '&&') !== false) { $pos = strpos($c, '&&'); $pos = strpos($c, '&', $pos + 1); $colname = substr($c, 0, $pos); $choice = substr($c, $pos + 1); if (!isset($filtered[$c])) { $filtered[$colname] = array(GDO::ENUM, GDO::NULL, array()); } $filtered[$colname][2][] = $choice; } elseif (strpos($c, '&') !== false) { $filtered[$c] = $gdo->getColumnDefine($gdo->getOptionsName()); } else { $filtered[$c] = $gdo->getColumnDefine($c); } } $data = array(); foreach ($filtered as $c => $define) { die('OOOOOOOOOPS 0815'); // $data[$c] = self::getFormData($module, $gdo, $c, $define); } return $data; }