Newer
Older
Mantis_source-integration / Source / pages / search_page.php
@Damien Regad Damien Regad on 17 Sep 2014 4 KB HTML/CSS fixes for search_page.php
<?php

# Copyright (c) 2012 John Reese
# Licensed under the MIT license

access_ensure_global_level( plugin_config_get( 'view_threshold' ) );

require_once( config_get( 'plugin_path' ) . 'Source' . DIRECTORY_SEPARATOR . 'Source.FilterAPI.php' );

list( $t_filter, $t_permalink ) = Source_Generate_Filter();

$t_date_start = ( is_null( $t_filter->filters['date_start']->value ) ? 'start' : $t_filter->filters['date_start']->value );
$t_date_end = ( is_null( $t_filter->filters['date_end']->value ) ? 'now' : $t_filter->filters['date_end']->value );

html_page_top1( plugin_lang_get( 'title' ) );
html_page_top2();

?>

<?php if ( plugin_is_loaded( 'jQuery' ) ) { ?>
<script src="<?php echo plugin_file( 'search.js' ) ?>"></script>
<?php } ?>

<br/>

<div class="form-container">
<form action="<?php echo helper_mantis_url( 'plugin.php' ) ?>" method="get">

	<h2><?php echo plugin_lang_get( 'search_changesets' ) ?></h2>

	<div class="floatright">
		<?php
			print_bracket_link( plugin_page( 'search_page' ), plugin_lang_get( 'new_search' ) );
			print_bracket_link( plugin_page( 'index' ), plugin_lang_get( 'back' ) );
		?>
	</div>

	<fieldset>
		<input type="hidden" name="page" value="Source/search"/>

		<table>
			<thead>
				<tr class="row-category">
					<th><?php echo plugin_lang_get( 'type' ) ?></th>
					<th><?php echo plugin_lang_get( 'repository' ) ?></th>
					<th><?php echo plugin_lang_get( 'branch' ) ?></th>
					<th><?php echo plugin_lang_get( 'action' ) ?></th>
				</tr>
			</thead>
			<tbody>
				<tr>
					<td class="center" width="25%"><?php Source_Type_Select( $t_filter->filters['r.type']->value ) ?></td>
					<td class="center" width="25%"><?php Source_Repo_Select( $t_filter->filters['r.id']->value ) ?></td>
					<td class="center" width="25%"><?php Source_Branch_Select( $t_filter->filters['c.branch']->value ) ?></td>
					<td class="center" width="25%"><?php Source_Action_Select( $t_filter->filters['f.action']->value ) ?></td>
				</tr>
				<tr class="spacer"></tr>
			</tbody>

			<thead>
				<tr class="row-category">
					<th><?php echo plugin_lang_get( 'username' ) ?></th>
					<th><?php echo plugin_lang_get( 'author' ) ?></th>
					<th><?php echo plugin_lang_get( 'revision' ) ?></th>
					<th><?php echo plugin_lang_get( 'issue' ) ?></th>
				</tr>
			</thead>
			<tbody>
				<tr>
					<td class="center" ><?php Source_Username_Select( $t_filter->filters['c.user_id']->value ) ?></td>
					<td class="center"><?php Source_Author_Select( $t_filter->filters['c.author']->value ) ?></td>
					<td class="center"><input name="revision" size="10" value="<?php echo string_attribute( $t_filter->filters['f.revision']->value ) ?>"/></td>
					<td class="center"><input name="bug_id" size="10" value="<?php echo string_attribute( join( ',', $t_filter->filters['b.bug_id']->value ) ) ?>"/></td>
				</tr>
			</tbody>
		</table>

		<div class="field-container spacer">
			<label for="date_begin" style="width: 25%">
				<span><?php echo plugin_lang_get( 'date_begin' ) ?></span>
			</label>
			<span class="select">
				<?php Source_Date_Select( 'date_start', $t_date_start ); ?>
			</span>
			<span class="label-style" style="width: 25%"></span>
		</div>

		<div class="field-container">
			<label for="date_end" style="width: 25%">
				<span><?php echo plugin_lang_get( 'date_end' ) ?></span>
			</label>
			<span class="select">
				<?php Source_Date_Select( 'date_end', $t_date_end); ?>
			</span>
			<span class="label-style" style="width: 25%"></span>
		</div>

<?php if ( plugin_config_get( 'enable_porting' ) ): ?>
		<div class="field-container spacer">
			<label for="enable_porting" style="width: 25%">
				<span><?php echo plugin_lang_get( 'enable_porting' ) ?></span>
			</label>
			<span class="select">
				<?php Source_Ported_Select( $t_filter->filters['c.ported']->value ); ?>
			</span>
			<span class="label-style" style="width: 25%"></span>
		</div>
<?php endif ?>

		<div class="field-container spacer">
			<label for="message" style="width: 25%">
				<span><?php echo plugin_lang_get( 'message' ) ?></span>
			</label>
			<span class="input">
				<input name="message" size="40" value="<?php
					echo string_attribute( $t_filter->filters['c.message']->value ) ?>" />
			</span>
			<span class="label-style" style="width: 25%"></span>
		</div>

		<div class="field-container">
			<label for="filename" style="width: 25%">
				<span><?php echo plugin_lang_get( 'filename' ) ?></span>
			</label>
			<span class="input">
				<input name="filename" size="40" value="<?php
					echo string_attribute( $t_filter->filters['f.filename']->value ) ?>" />
			</span>
			<span class="label-style" style="width: 25%"></span>
		</div>

		<div class="submit-button">
			<input class="button" type="submit" value="<?php echo plugin_lang_get( 'search' ) ?>" />
		</div>

	</fieldset>
</form>
</div>

<?php
html_page_bottom1( __FILE__ );