$panel = array(); for ($i0 = 0; isset($r['1.' . $i0]); $i0++) { $panel[$i0] = @$r['1.' . $i0 . '']; } $role = @$r['2']; $Sessions = array(); for ($i0 = 0; isset($r['3.' . $i0]); $i0++) { $Sessions[$i0] = array('id' => @$r['3.' . $i0 . ''], 'clerk' => @$r['3.' . $i0 . '.1'], 'scheduled' => @$r['3.' . $i0 . '.2'], 'city' => @$r['3.' . $i0 . '.3'], 'location' => @$r['3.' . $i0 . '.4'], 'panel' => array('id' => @$r['3.' . $i0 . '.5'], 'court' => @$r['3.' . $i0 . '.5.0'])); $Sessions[$i0]['judge'] = array(); for ($i1 = 0; isset($r['3.' . $i0 . '.0.' . $i1]); $i1++) { $Sessions[$i0]['judge'][$i1] = @$r['3.' . $i0 . '.0.' . $i1 . '']; } } $Magistrate = new Magistrate($ID, $court, $panel, $role, $Sessions); if ($Magistrate->save() !== false) { die('ok:' . $_SERVER['PHP_SELF'] . '?Magistrate=' . urlencode($Magistrate->getId())); } else { die(''); } exit; // do not show the interface } $buttons = ""; if (isset($_REQUEST['new'])) { $new = true; } else { $new = false; } if (isset($_REQUEST['edit']) || $new) { $edit = true; } else {