_docs/_input/import_data.php

00001 <html>
00002     <head>
00003         <title>Import XML data to database</title>
00004         <link href="install/styles.css" rel="stylesheet" type="text/css">
00005     </head>
00006 <body>
00007 <form method="post" action="<? print $_SERVER['PHP_SELF']; ?>">
00008 <div class="form">
00009 <p>
00010     <label>Filename from where to read XML data:</label>
00011     <input class='inp required' name='filename' value='/tmp/netofficedb.xml'>
00012 </p>
00013 <p>
00014     <input class=button_submit type=submit value='Import' name='import'>
00015 </p>
00016 </div>
00017 </form>
00018 <?php
00019     if ($_POST['import']) {
00020         require_once("conf/defines.inc");
00021         require_once("conf/conf.inc");
00022 
00023         require_once "std/trace.inc";
00024         require_once "std/errorhandler.inc";
00025 
00026         $db_type = confGet('DB_TYPE');
00027         if (file_exists("db/db_".$db_type."_class.php")){
00028             require_once("db/db_".$db_type."_class.php");
00029         }
00030 
00031         require_once "std/exceptions.inc";
00032         require_once "db/db.inc";
00033         require_once "std/class_auth.inc";
00034         require_once "db/db_item.inc";
00035 
00036         require_once "std/lang.inc";
00037         if($auth->getUserByCookie()) {
00038 
00039             if(isset($auth->cur_user->language) and $auth->cur_user->language != "") {
00040                 setLang($auth->cur_user->language);
00041             }
00042         }
00043         else {
00044             setLang(confGet('DEFAULT_LANGUAGE'));
00045         }
00046 
00047         require_once("db/class_import.inc");
00048         require_once("db/class_export.inc");
00049         require_once("db/class_person.inc");
00050         require_once("db/class_company.inc");
00051         require_once("db/class_project.inc");
00052         require_once("db/class_projectperson.inc");
00053         require_once("db/class_task.inc");
00054         require_once("db/class_taskperson.inc");
00055         require_once("db/class_effort.inc");
00056 
00057         $file = $_POST['filename'];
00058         if (file_exists($file)) {
00059             $import = new ImportXML($_POST['filename']);
00060             print "<pre>";
00061             $import->doImport();
00062             print "</pre>";
00063             print "<h2>If no errors seen importing was completed successfully</h2>";
00064         } else {
00065             print "<h2>File doesn't exist</h2>";
00066         }
00067     }
00068 ?>
00069 </body>
00070 </html>

Generated on Sun Mar 4 17:19:27 2007 for streber by  doxygen 1.5.1-p1