class _installInitdbWidgetContainer extends _installBaseWidgetContainer
{
private $db; // DB接続オブジェクト
-// private $sysDb; // DB接続オブジェクト
private $createTableScripts; // テーブル作成スクリプト
private $insertTableScripts; // データインストールスクリプト
private $updateTableScripts; // テーブル更新スクリプト
const UPDATE_DIR = 'update'; // 追加スクリプトディレクトリ名
const INSTALL_INFO_CLASS = 'InstallInfo'; // インストール情報クラス
const DEFAULT_LANG = 'default_lang'; // デフォルト言語
+ const PROCESSING_ICON_FILE = '/images/system/processing.gif'; // 処理中
/**
* コンストラクタ
// DBオブジェクト作成
$this->db = new _installDB();
-// $this->sysDb = $this->gInstance->getSytemDbObject();
// 実行SQLスクリプトファイルの定義
/* $this->createTableScripts = array( array( 'filename' => 'create_base.sql', // ファイル名
$localeText['label_do'] = $this->_('Do');
$localeText['label_target'] = $this->_('Target');
$localeText['label_table'] = $this->_('All Tables');
+ $localeText['label_processing'] = $this->_('Processing');
$this->setLocaleText($localeText);
}
/**
// 画面の設定
$this->tmpl->addVar("_widget", "task", $task); // 実行処理を設定
$this->tmpl->addVar("_widget", "message", $msg); // DB構築
+ $this->tmpl->addVar('_widget', 'process_image', $this->getUrl($this->gEnv->getRootUrl() . self::PROCESSING_ICON_FILE)); // 処理中アイコン
}
/**
* DBバージョンアップ画面作成
// 画面の設定
$this->tmpl->addVar("_widget", "task", $task); // 実行処理を設定
$this->tmpl->addVar("_widget", "message", $this->_('Keep existing data, and update system and database.')); // 既存データを残して、DBをバージョンアップします
+ $this->tmpl->addVar('_widget', 'process_image', $this->getUrl($this->gEnv->getRootUrl() . self::PROCESSING_ICON_FILE)); // 処理中アイコン
}
/**
* DBをバージョンアップ
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-01-12 20:18+0900\n"
-"PO-Revision-Date: 2014-01-12 20:19+0900\n"
+"POT-Creation-Date: 2014-04-27 16:48+0900\n"
+"PO-Revision-Date: 2014-04-27 16:48+0900\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: ja_JP\n"
msgstr "DBの内容をすべてクリアしてから、システムをバージョンアップします"
#: container/_installCheckdbWidgetContainer.php:89
-#: container/_installInitdbWidgetContainer.php:393
+#: container/_installInitdbWidgetContainer.php:394
msgid "Keep existing data, and update system and database."
msgstr "DBの内容を保持したまま、システムをバージョンアップします"
msgid "Magic3 system not selected."
msgstr "Magic3システムを指定していません"
-#: container/_installInitdbWidgetContainer.php:102
+#: container/_installInitdbWidgetContainer.php:101
msgid "Create Database"
msgstr "DB構築"
-#: container/_installInitdbWidgetContainer.php:106
+#: container/_installInitdbWidgetContainer.php:105
msgid "Update Database"
msgstr "DBバージョンアップ"
-#: container/_installInitdbWidgetContainer.php:109
+#: container/_installInitdbWidgetContainer.php:108
msgid "Wait for complete of creating database after the do action."
msgstr "実行後は処理が完了するまでしばらくお待ちください"
-#: container/_installInitdbWidgetContainer.php:110
+#: container/_installInitdbWidgetContainer.php:109
msgid "Do"
msgstr "実行"
-#: container/_installInitdbWidgetContainer.php:111
+#: container/_installInitdbWidgetContainer.php:110
msgid "Target"
msgstr "処理対象"
-#: container/_installInitdbWidgetContainer.php:112
+#: container/_installInitdbWidgetContainer.php:111
msgid "All Tables"
msgstr "全テーブル"
+#: container/_installInitdbWidgetContainer.php:112
+msgid "Processing"
+msgstr "処理中"
+
#: container/_installInitdbWidgetContainer.php:186
#, php-format
msgid "Database created. Database Version: %s"
msgstr "DB初期化に失敗しました"
#: container/_installInitdbWidgetContainer.php:270
-#: container/_installInitdbWidgetContainer.php:377
+#: container/_installInitdbWidgetContainer.php:378
msgid "Script filename"
msgstr "スクリプト名"
msgid "Create database.<br />Clear all the existing data."
msgstr "DBを構築します<br />既存のデータはすべて削除されます"
-#: container/_installInitdbWidgetContainer.php:356
+#: container/_installInitdbWidgetContainer.php:357
#, php-format
msgid "Database updated. Database Version: %s"
msgstr "DB更新処理が正常に終了しました。現在のDBバージョン: %s"
-#: container/_installInitdbWidgetContainer.php:360
+#: container/_installInitdbWidgetContainer.php:361
#, php-format
msgid "Widget information updated. Database Version: %s"
msgstr "ウィジェット情報を更新しました。DBバージョン: %s"
-#: container/_installInitdbWidgetContainer.php:376
+#: container/_installInitdbWidgetContainer.php:377
msgid "Failed in updating database"
msgstr "DB更新に失敗しました"
-#: container/_installInitdbWidgetContainer.php:431
+#: container/_installInitdbWidgetContainer.php:433
#, php-format
msgid "Database updated. Database Version: from %s to %s"
msgstr "DBをバージョンアップしました。 DBバージョン: %sから%s"
-#: container/_installInitdbWidgetContainer.php:440
+#: container/_installInitdbWidgetContainer.php:442
#, php-format
msgid "Bad script file found in files for update. Filename: %s"
msgstr ""
*\r
* @package Magic3 Framework\r
* @author 平田直毅(Naoki Hirata) <naoki@aplo.co.jp>\r
- * @copyright Copyright 2006-2013 Magic3 Project.\r
+ * @copyright Copyright 2006-2014 Magic3 Project.\r
* @license http://www.gnu.org/copyleft/gpl.html GPL License\r
* @version SVN: $Id$\r
* @link http://www.magic3.org\r
<script type="text/javascript">\r
//<![CDATA[\r
function gonext(){\r
+ // 処理中ダイアログ表示\r
+ $('#execbutton').blur();\r
+ $('#processing-modal').modal('show');\r
+ \r
document.main.act.value = 'done';\r
document.main.submit();\r
return false;\r
<button class="btn btn-success" onclick="gonext();">{_LC_LABEL_DO}</button>\r
</p>\r
</div>\r
+<div class="modal modal-processing fade" id="processing-modal" role="dialog" aria-hidden="true">\r
+ <div class="modal-dialog">\r
+ <div class="modal-content">\r
+ <div class="modal-body">\r
+ <div class="text-center">\r
+ <img src="{PROCESS_IMAGE}" class="icon" />\r
+ <h4>{_LC_LABEL_PROCESSING}</h4>\r
+ </div>\r
+ </div>\r
+ </div>\r
+ </div>\r
+</div>\r
</patTemplate:tmpl>\r