Example #1
0
 $param = array("ALIAS" => $alias, "RDELETED" => $deleted, "RRECNO" => $recno);
 $tStruct = $client->GETTSTRUCT($param);
 $param = array("ALIAS" => $alias);
 $fields = $client->GETTFIELDSNAME($param);
 $array = $fields->GETTFIELDSNAMERESULT->UFLDNAME->STRING;
 $fNames = array();
 for ($f = 0; $f < sizeof($array); ++$f) {
     if ($tStruct->GETTSTRUCTRESULT->UFIELDSTRUCT[$f]->FLDMANDATORY) {
         array_push($fNames, $array[$f]);
     }
 }
 $arrRemove = array_merge(array_diff($array, $fNames));
 $fields->GETTFIELDSNAMERESULT->UFLDNAME->STRING = array_merge(array_diff($array, $arrRemove));
 $fields = $fields->GETTFIELDSNAMERESULT;
 $param = array("ALIAS" => $alias, "FIELDSNAME" => $fields, "RDELETED" => $deleted, "RRECNO" => $recno);
 $tStruct = $client->GETTSTRUCTBYFIELDSNAME($param);
 echo "<table border='1' align='left'>";
 echo "<thead>";
 echo "<tr align='left'>";
 echo "<th>FLDNAME</th>";
 echo "<th>FLDTYPE</th>";
 echo "<th>FLDSIZE</th>";
 echo "<th>FLDDEC</th>";
 echo "<th>FLDTITLE</th>";
 echo "<th>FLDDESCRIPTION</th>";
 echo "<th>FLDMANDATORY</th>";
 echo "</tr>";
 echo "</thead>";
 echo "<tbody>";
 if (is_array($tStruct->GETTSTRUCTBYFIELDSNAMERESULT->UFIELDSTRUCT)) {
     foreach ($tStruct->GETTSTRUCTBYFIELDSNAMERESULT->UFIELDSTRUCT as $item) {