changing the search form methods from post to get. adding back button to detail page.
fixing detail view issues with the newspaper date and the file upload locations
display: block;
text-decoration: none;
}
+.back-search{
+ padding: 5px;
+ background: #a42600;
+ color: white;
+ float: left;
+ border-radius: 2px;
+}
+.back-search:hover{
+ color: white;
+ text-decoration: none;
+}
+.detail-wrapper .detail-value{
+ word-break: break-all;
+}
$obit = $this->getList($where);
$obit = array_values($obit)[0];
- $article = $article_url . '/files/'.$obit['obit_article'];
+ $article = $article_url . '/files/' . $obit['obit_article'];
+ $article_b = $article_url . '/files/' . $obit['article_b'];
+ $article_c = $article_url . '/files/' . $obit['article_c'];
// Compile template data
$templateData = array(
'obit' => $obit,
- 'article' => $article
+ 'article' => $article,
+ 'article_b' => $article_b,
+ 'article_c' => $article_c,
+
);
// Return status, any suggested view, and any data to controller
return array(
$empty_search = false;
$search_fields = false;
$clause = '';
+ $search_options = '';
+ $empty_values = '';
+ $where = '';
$this->table = GLM_MEMBERS_OBITS_PLUGIN_DB_PREFIX . 'obits';
// only execute search if the search button is clicked or there are search params in the url
if ( isset( $_REQUEST['searchButton'] ) || !empty( $_GET['alpha'] ) || !empty( $_GET['pageSelect'] ) ){
- $form_data = $_POST;
+ $form_data = $_REQUEST;
// build array of potential search fields , will be used in the paging url
$form_fields = array(
}
// build the initial sql query based on the search fields and search options selected
- If(!empty($search_fields)){
+ If(!empty($search_fields && !empty($search_options))){
foreach($search_fields as $field => $f){
foreach($search_options as $option => $o){
$alphaSelected = false;
// Check for alpha selected
- if ($actionData['request']['alpha'] && strlen($actionData['request']['alpha']) == 1) {
+ if (array_key_exists('alpha', $actionData['request'])) {
$alphaSelected = strtoupper($actionData['request']['alpha']);
}
+<a href="javascript:history.go(-1)" class="back-search">Back to Search</a>
<div class="row">
+ {$obit|@print_r}
<div class="detail-print-results-container">
<a class="detail-print-results-link" href="#">Print Results</a>
</div>
</div>
<div class="row record-row">
-<!-- <div class="detail-label small-0 large-1 columns"></div> -->
- <div class="detail-label small-6 medium-4 large-6 columns">Article A:</div>
- <div class="detail-value small-6 medium-8 large-6 columns">{$obit.article_a} </div>
- </div>
- <div class="row record-row">
<!-- <div class="detail-label small-0 large-1 columns"></div> -->
<div class="detail-label small-6 medium-4 large-6 columns">Article B:</div>
- <div class="detail-value small-6 medium-8 large-6 columns">{$obit.article_b} </div>
+ <div class="detail-value small-6 medium-8 large-6 columns"><a href="{$article_b}">{$obit.article_b} </a> </div>
</div>
<div class="row record-row">
<!-- <div class="detail-label small-0 large-1 columns"></div> -->
<div class="detail-label small-6 medium-4 large-6 columns">Article C:</div>
- <div class="detail-value small-6 medium-8 large-6 columns">{$obit.article_c} </div>
+ <div class="detail-value small-6 medium-8 large-6 columns"><a href="{$article_c}">{$obit.article_c} </a> </div>
</div>
<div class="row record-row">
<!-- <div class="detail-label small-0 large-1 columns"></div> -->
<div class="row record-row">
<!-- <div class="detail-label small-0 large-1 columns"></div> -->
<div class="detail-label small-6 medium-4 large-6 columns">Newspaper Date:</div>
- <div class="detail-value small-6 medium-8 large-6 columns">{$obit.newspaper_data} </div>
+ <div class="detail-value small-6 medium-8 large-6 columns">{$obit.newspaper_date} </div>
</div>
<div class="row record-row">
<!-- <div class="detail-label small-0 large-1 columns"></div> -->
<div class="search-container row">
<div class="small-12 medium-10 small-centered columns">
- <form action="{$thisUrl}" method="post" enctype="multipart/form-data" name="obits-search" id="obits-search">
+ <form action="{$thisUrl}" method="get" enctype="multipart/form-data" name="obits-search" id="obits-search">
<div class="results-limit-container">
<input class="condition-all-main" type="radio" checked value="all" name="conditions[]">All Conditions
<div class="row">
- <form action="{$thisUrl}" method="post" enctype="multipart/form-data" name="obits-search" id="obits-search">
+ <form action="{$thisUrl}" method="get" enctype="multipart/form-data" name="obits-search" id="obits-search">
<div class="show-search small-3 columns show-for-medium-down">Show Search</div>
<div class="small-12 large-3 columns small-centered large-uncentered search-sidebar-container">
<div class="search-sidebar">
</div>
</div>
<div class="small-offset-1 small-10 medium-offset-2 medium-7 large-offset-0 large-12 columns">
- <input {if $get_params.last}value="{$get_params.last}"{/if}{if $search.last}value="{$search.last}"{/if} type="text" name="last_name" placeholder="Last Name">
+ <input {if $get_params.last_name}value="{$get_params.last_name}"{/if}{if $search.last}value="{$search.last}"{/if} type="text" name="last_name" placeholder="Last Name">
</div>
</div>
</select>
</div>
</div>
+
<div class="small-offset-1 small-10 medium-offset-2 medium-7 large-offset-0 large-12 columns">
- <input {if $get_params.first}value="{$get_params.first}"{/if}{if $search.first}value="{$search.first}"{/if} type="text" name="first_mid" placeholder="First Middle">
+ <input {if $get_params.first_mid}value="{$get_params.first_mid}"{/if}{if $search.first}value="{$search.first}"{/if} type="text" name="first_mid" placeholder="First Middle">
</div>
</div>
</div>
</div>
<div class="small-offset-1 small-10 medium-offset-2 medium-7 large-offset-0 large-12 columns">
- <input {if $get_params.b_yr}value="{$get_params.b_yr}"{/if}{if $search.b_yr}value="{$search.b_yr}"{/if} type="text" name="b_year" placeholder="Birth Year">
+ <input {if $get_params.b_year}value="{$get_params.b_year}"{/if}{if $search.b_yr}value="{$search.b_yr}"{/if} type="text" name="b_year" placeholder="Birth Year">
</div>
</div>
</div>
</div>
<div class="small-offset-1 small-10 medium-offset-2 medium-7 large-offset-0 large-12 columns">
- <input {if $get_params.spouse}value="{$get_params.spouse}"{/if}{if $search.spouse}value="{$search.spouse}"{/if} type="text" name="spouse_partner" placeholder="Spouse or Partner Name">
+ <input {if $get_params.spouse_partner}value="{$get_params.spouse_partner}"{/if}{if $search.spouse}value="{$search.spouse}"{/if} type="text" name="spouse_partner" placeholder="Spouse or Partner Name">
</div>
</div>
<div class="search-btn-container">