コード例 #1
0
ファイル: schema.php プロジェクト: ballistiq/revive-adserver
 if (array_key_exists('btn_schema_new', $_POST)) {
     $oaSchema->createNew($_POST['new_schema_name']);
 } else {
     if (array_key_exists('btn_delete_trans', $_POST)) {
         $oaSchema->deleteTransitional();
     } else {
         if (array_key_exists('btn_compare_schemas', $_POST)) {
             setcookie('changesetFile', '');
             if ($oaSchema->createChangeset($oaSchema->changes_trans, $_POST['comments'])) {
                 header('Content-Type: application/xhtml+xml; charset=ISO-8859-1');
                 readfile($oaSchema->changes_trans);
                 exit;
             }
         } else {
             if (array_key_exists('btn_changeset_delete', $_POST)) {
                 $oaSchema->deleteChangesTrans();
             } else {
                 if (array_key_exists('btn_commit_final', $_POST)) {
                     $oaSchema->commitFinal($_POST['comments'], $_POST['version']);
                 } else {
                     if (array_key_exists('btn_generate_dbo_final', $_POST)) {
                         $oaSchema->setWorkingFiles();
                         $oaSchema->parseWorkingDefinitionFile();
                         $oaSchema->_generateDataObjects($oaSchema->changes_final, $oaSchema->_getBasename());
                     } else {
                         if (array_key_exists('btn_generate_dbo_trans', $_POST)) {
                             $oaSchema->setWorkingFiles();
                             $oaSchema->parseWorkingDefinitionFile();
                             $oaSchema->_generateDataObjects($oaSchema->changes_trans, $oaSchema->_getBasename());
                         }
                     }