<?php
/**
 * @package angi4j
 * @copyright Copyright (C) 2009-2013 Nicholas K. Dionysopoulos. All rights reserved.
 * @author Nicholas K. Dionysopoulos - http://www.dionysopoulos.me
 * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL v3 or later
 */

defined('_AKEEBA') or die();

$this->loadHelper('select');

ADocument::getInstance()->addScript('angie/js/json.js');
ADocument::getInstance()->addScript('angie/js/ajax.js');
ADocument::getInstance()->addScript('angie/js/database.js');
$url = 'index.php';
ADocument::getInstance()->addScriptDeclaration(<<<ENDSRIPT
var akeebaAjax = null;
$(document).ready(function(){
	akeebaAjax = new akeebaAjaxConnector('$url');
});
ENDSRIPT
);

echo $this->loadAnyTemplate('steps/buttons');
echo $this->loadAnyTemplate('steps/steps', array('helpurl' => 'https://www.akeebabackup.com/documentation/quick-start-guide/angie-database.html'));
?>

<div class="modal hide fade" id="restoration-dialog">
	<div class="modal-header">
		<button type="button" class="close" data-dismiss="modal" aria-hidden="true" id="restoration-btn-modalclose">&times;</button>
		<h3><?php echo AText::_('DATABASE_HEADER_DBRESTORE') ?></h3>
	</div>
	<div class="modal-body">
		<div id="restoration-progress">
			<div class="progress progress-striped active">
				<div class="bar" id="restoration-progress-bar" style="width: 40%;"></div>
			</div>
			<table width="100%" class="table">
				<tbody>
					<tr>
						<td width="50%"><?php echo AText::_('DATABASE_LBL_RESTORED') ?></td>
						<td>
							<span id="restoration-lbl-restored"></span>
						</td>
					</tr>
					<tr>
						<td><?php echo AText::_('DATABASE_LBL_TOTAL') ?></td>
						<td>
							<span id="restoration-lbl-total"></span>
						</td>
					</tr>
					<tr>
						<td><?php echo AText::_('DATABASE_LBL_ETA') ?></td>
						<td>
							<span id="restoration-lbl-eta"></span>
						</td>
					</tr>
				</tbody>
			</table>
		</div>
		<div id="restoration-success">
			<div class="alert alert-success">
				<?php echo AText::_('DATABASE_HEADER_SUCCESS'); ?>
			</div>
			<p>
				<?php echo AText::_('DATABASE_MSG_SUCCESS'); ?>
			</p>
			<button type="button" onclick="databaseBtnSuccessClick(); return false;" class="btn btn-success">
				<span class="icon-white icon-check"></span>
				<?php echo AText::_('DATABASE_BTN_SUCCESS'); ?>
			</button>
		</div>
		<div id="restoration-error">
			<div class="alert alert-error">
				<?php echo AText::_('DATABASE_HEADER_ERROR'); ?>
			</div>
			<div class="well well-small" id="restoration-lbl-error">

			</div>
		</div>
	</div>
</div>

<?php if ($this->number_of_substeps): ?>
	<?php if ($this->substep == 'joomla.sql'): ?>
<h1><?php echo AText::_('DATABASE_HEADER_MASTER_MAINDB') ?></h1>
	<?php else: ?>
<h1><?php echo AText::sprintf('DATABASE_HEADER_MASTER', $this->substep) ?></h1>
	<?php endif; ?>
<?php endif; ?>

<div class="row-fluid">
	<div class="span6">
		<h3><?php echo AText::_('DATABASE_HEADER_CONNECTION');?></h3>

		<div class="form-horizontal">
			<div class="control-group">
				<label class="control-label" for="dbtype">
					<?php echo AText::_('DATABASE_LBL_TYPE') ?>
				</label>
				<div class="controls">
					<?php echo AngieHelperSelect::dbtype($this->db->dbtype, $this->db->dbtech) ?>
					<span class="help-tooltip icon-question-sign" data-toggle="tooltip" data-html="true" data-placement="top"
						  title="<?php echo AText::_('DATABASE_LBL_TYPE_HELP') ?>"></span>
				</div>
			</div>
			<div class="control-group">
				<label class="control-label" for="dbhost">
					<?php echo AText::_('DATABASE_LBL_HOSTNAME') ?>
				</label>
				<div class="controls">
					<input type="text" id="dbhost" placeholder="<?php echo AText::_('DATABASE_LBL_HOSTNAME') ?>" value="<?php echo $this->db->dbhost ?>" />
					<span class="help-tooltip icon-question-sign" data-toggle="tooltip" data-html="true" data-placement="top"
						  title="<?php echo AText::_('DATABASE_LBL_HOSTNAME_HELP') ?>"></span>
				</div>
			</div>
			<div class="control-group">
				<label class="control-label" for="dbuser">
					<?php echo AText::_('DATABASE_LBL_USERNAME') ?>
				</label>
				<div class="controls">
					<input type="text" id="dbuser" placeholder="<?php echo AText::_('DATABASE_LBL_USERNAME') ?>" value="<?php echo $this->db->dbuser ?>" />
					<span class="help-tooltip icon-question-sign" data-toggle="tooltip" data-html="true" data-placement="top"
						  title="<?php echo AText::_('DATABASE_LBL_USERNAME_HELP') ?>"></span>
				</div>
			</div>
			<div class="control-group">
				<label class="control-label" for="dbpass">
					<?php echo AText::_('DATABASE_LBL_PASSWORD') ?>
				</label>
				<div class="controls">
					<input type="password" id="dbpass" placeholder="<?php echo AText::_('DATABASE_LBL_PASSWORD') ?>" value="<?php echo $this->db->dbpass ?>" />
					<span class="help-tooltip icon-question-sign" data-toggle="tooltip" data-html="true" data-placement="top"
						  title="<?php echo AText::_('DATABASE_LBL_PASSWORD_HELP') ?>"></span>
				</div>
			</div>
			<div class="control-group">
				<label class="control-label" for="dbname">
					<?php echo AText::_('DATABASE_LBL_DBNAME') ?>
				</label>
				<div class="controls">
					<input type="text" id="dbname" placeholder="<?php echo AText::_('DATABASE_LBL_DBNAME') ?>" value="<?php echo $this->db->dbname ?>" />
					<span class="help-tooltip icon-question-sign" data-toggle="tooltip" data-html="true" data-placement="top"
						  title="<?php echo AText::_('DATABASE_LBL_DBNAME_HELP') ?>"></span>
				</div>
			</div>
		</div>
	</div>

	<div class="span6">
		<h3><?php echo AText::_('DATABASE_HEADER_ADVANCED'); ?></h3>

		<div class="form-horizontal">
			<div class="control-group">
				<label class="control-label" for="existing">
					<?php echo AText::_('DATABASE_LBL_EXISTING') ?>
				</label>
				<div class="controls">
					<input type="hidden" id="existing" value="<?php echo $this->db->existing ?>" />
					<div class="btn-group" id="existing-container">
						<button type="button" class="btn" id="existing-drop"><?php echo AText::_('DATABASE_LBL_EXISTING_DROP') ?></button>
						<button type="button" class="btn" id="existing-backup"><?php echo AText::_('DATABASE_LBL_EXISTING_BACKUP') ?></button>
					</div>
					<span class="help-tooltip icon-question-sign" data-toggle="tooltip" data-html="true" data-placement="top"
						  title="<?php echo AText::_('DATABASE_LBL_EXISTING_HELP') ?>"></span>
				</div>
			</div>
			<div class="control-group">
				<label class="control-label" for="prefix">
					<?php echo AText::_('DATABASE_LBL_PREFIX') ?>
				</label>
				<div class="controls">
					<input type="text" id="prefix" placeholder="<?php echo AText::_('DATABASE_LBL_PREFIX') ?>" value="<?php echo $this->db->prefix ?>" />
					<span class="help-tooltip icon-question-sign" data-toggle="tooltip" data-html="true" data-placement="top"
						  title="<?php echo AText::_('DATABASE_LBL_PREFIX_HELP') ?>"></span>
				</div>
			</div>
			<div class="control-group">
				<div class="controls">
					<label class="checkbox help-tooltip" for="foreignkey">
						<input type="checkbox" id="foreignkey" <?php echo $this->db->foreignkey ? 'checked="checked"' : '' ?> />
						<?php echo AText::_('DATABASE_LBL_FOREIGNKEY') ?>
						<span class="help-tooltip icon-question-sign" data-toggle="tooltip" data-html="true" data-placement="top"
						  title="<?php echo AText::_('DATABASE_LBL_FOREIGNKEY_HELP') ?>"></span>
					</label>
				</div>
			</div>
			<div class="control-group">
				<div class="controls">
					<label class="checkbox help-tooltip" for="replace">
						<input type="checkbox" id="replace" <?php echo $this->db->replace ? 'checked="checked"' : '' ?> />
						<?php echo AText::_('DATABASE_LBL_REPLACE') ?>
						<span class="help-tooltip icon-question-sign" data-toggle="tooltip" data-html="true" data-placement="top"
						  title="<?php echo AText::_('DATABASE_LBL_REPLACE_HELP') ?>"></span>
					</label>
				</div>
			</div>
			<div class="control-group">
				<div class="controls">
					<label class="checkbox help-tooltip" for="utf8db">
						<input type="checkbox" id="utf8db" <?php echo $this->db->utf8db ? 'checked="checked"' : '' ?> />
						<?php echo AText::_('DATABASE_LBL_FORCEUTF8DB') ?>
						<span class="help-tooltip icon-question-sign" data-toggle="tooltip" data-html="true" data-placement="top"
						  title="<?php echo AText::_('DATABASE_LBL_FORCEUTF8DB_HELP') ?>"></span>
					</label>
				</div>
			</div>
			<div class="control-group">
				<div class="controls">
					<label class="checkbox help-tooltip" for="utf8tables">
						<input type="checkbox" id="utf8tables" <?php echo $this->db->utf8db ? 'checked="checked"' : '' ?> />
						<?php echo AText::_('DATABASE_LBL_FORCEUTF8TABLES') ?>
						<span class="help-tooltip icon-question-sign" data-toggle="tooltip" data-html="true" data-placement="top"
						  title="<?php echo AText::_('DATABASE_LBL_FORCEUTF8TABLES_HELP') ?>"></span>
					</label>
				</div>
			</div>
		</div>
	</div>
</div>

<div class="form-horizontal span6">
	<h5><?php echo AText::_('DATABASE_HEADER_FINETUNING') ?></h5>

	<div class="alert">
		<?php echo AText::_('DATABASE_MSG_FINETUNING'); ?>
	</div>

	<div class="control-group">
		<label class="control-label" for="maxexectime">
			<?php echo AText::_('DATABASE_LBL_MAXEXECTIME') ?>
		</label>
		<div class="controls">
			<input class="input-mini" type="text" id="maxexectime" placeholder="<?php echo AText::_('DATABASE_LBL_MAXEXECTIME') ?>" value="<?php echo $this->db->maxexectime ?>" />
			<span class="help-tooltip icon-question-sign" data-toggle="tooltip" data-html="true" data-placement="top"
				  title="<?php echo AText::_('DATABASE_LBL_MAXEXECTIME_HELP') ?>"></span>
		</div>
	</div>
	<div class="control-group">
		<label class="control-label" for="throttle">
			<?php echo AText::_('DATABASE_LBL_THROTTLEMSEC') ?>
		</label>
		<div class="controls">
			<input class="input-mini" type="text" id="maxexectime" placeholder="<?php echo AText::_('DATABASE_LBL_THROTTLEMSEC') ?>" value="<?php echo $this->db->throttle ?>" />
			<span class="help-tooltip icon-question-sign" data-toggle="tooltip" data-html="true" data-placement="top"
				  title="<?php echo AText::_('DATABASE_LBL_THROTTLEMSEC_HELP') ?>"></span>
		</div>
	</div>
</div>
