2 import(
'Dataface/QueryTool.php');
9 ini_set(
'memory_limit',
'256M');
10 set_time_limit(99999);
11 import(
'Dataface/ImportForm.php');
14 $query =&
$app->getQuery();
17 $record =& $form->_record;
19 if ( is_object($record) ){
20 if ( !$record->checkPermission(
'import') ){
32 if ( $form->validate() ){
34 $querystr = $form->exportValue(
'-query');
35 $returnPage = $form->exportValue(
'--redirect');
37 if ( intval($form->_step) === 1 ){
39 if ( preg_match(
'/--step=1/',$querystr) ){
40 $querystr = preg_replace(
'/--step=1/',
'--step=2', $querystr);
42 $querystr .=
'&--step=2';
44 $importTablename = $form->process(array(&$form,
'import'));
45 $app->redirect(
$_SERVER[
'PHP_SELF'].
'?'.$querystr.
'&--importTablename='.$importTablename.
'&--redirect='.urlencode($returnPage));
47 $records = $form->process(array(&$form,
'import'));
49 $returnPage = $form->exportValue(
'--redirect');
58 $msg = urlencode(trim(
"Records imported successfully.\n".@$response[
'--msg']));
59 if ( strpos($link,
'?') ===
false ) $link .=
'?';
60 $app->redirect($link.
'&--msg='.$msg);
73 $out = ob_get_contents();
75 $context[
'form'] =
$out;
76 $context[
'filters'] = $form->_filterNames;
77 $context[
'step'] = $form->_step;
79 if ( isset($query[
'-template']) ) $template = $query[
'-template'];
80 else if ( isset( $params[
'action'][
'template']) ) $template = $params[
'action'][
'template'];
82 if ( isset( $query[
'-relationship'] ) ){
83 $template =
'Dataface_Import_RelatedRecords.html';
86 $template =
'Dataface_Import_RelatedRecords.html';
91 df_display($context, $template,
true);