} if (!$name_fact) { $controller->pageHeader()->addInlineJavascript('closePopupAndReloadParent();'); exit; } $controller->setPageTitle(WT_I18N::translate('Edit name'))->pageHeader(); print_indi_form('update', $person, null, $name_fact, '', $person->getSex()); break; //////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// case 'addname': $xref = WT_Filter::get('xref', WT_REGEX_XREF); $person = WT_Individual::getInstance($xref); check_record_access($person); $controller->setPageTitle(WT_I18N::translate('Add a new name'))->pageHeader(); print_indi_form('update', $person, null, null, '', $person->getSex()); break; //////////////////////////////////////////////////////////////////////////////// // Change the order of media objects //////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// // Change the order of media objects //////////////////////////////////////////////////////////////////////////////// case 'reorder_media': $xref = WT_Filter::get('xref', WT_REGEX_XREF); $person = WT_Individual::getInstance($xref); check_record_access($person); $controller->setPageTitle(WT_I18N::translate('Re-order media'))->pageHeader()->addInlineJavascript(' jQuery("#reorder_media_list").sortable({forceHelperSize: true, forcePlaceholderSize: true, opacity: 0.7, cursor: "move", axis: "y"}); //-- update the order numbers after drag-n-drop sorting is complete
case 'editname': $gedlines = explode("\n", trim($gedrec)); $fields = explode(' ', $gedlines[$linenum]); $glevel = $fields[0]; $i = $linenum + 1; $namerec = $gedlines[$linenum]; while ($i < count($gedlines) && $gedlines[$i][0] > $glevel) { $namerec .= "\n" . $gedlines[$i]; $i++; } print_indi_form("update", "", $linenum, $namerec); break; //------------------------------------------------------------------------------ //------------------------------------------------------------------------------ case 'addname': print_indi_form("update", "", "new", "NEW"); break; //------------------------------------------------------------------------------ //------------------------------------------------------------------------------ case 'copy': //-- handle media differently now :P if ($linenum == 'media') { $factrec = "1 OBJE @" . $pid . "@"; $type = "all"; echo "<br />"; } else { $gedlines = explode("\n", trim($gedrec)); $fields = explode(' ', $gedlines[$linenum]); $glevel = $fields[0]; $i = $linenum + 1; $factrec = $gedlines[$linenum];