Skip to content
This repository has been archived by the owner. It is now read-only.

Commit

Permalink
Browse files Browse the repository at this point in the history
Fixing email quotation bug
  • Loading branch information
bcd04001 committed Apr 13, 2016
1 parent 3a62aa7 commit dcc40d3
Showing 1 changed file with 115 additions and 115 deletions.
230 changes: 115 additions & 115 deletions page_people.php
@@ -1,116 +1,116 @@
<?php
/**
* Template Name: Directory
*/

get_header(); ?>
<div id="page-people">
<?php include get_template_directory().'/inc/sidebar-check.php';?>

<?php while ( have_posts() ) : the_post(); ?>
<?php include get_template_directory().'/inc/submenu-check.php';?>
<h1 class="page-title"><?php the_title(); ?></h1>
<div class="row">
<div class="col-sm-<?php echo (is_active_sidebar( $sidebar )?9:12); ?>">
<?php get_template_part( 'content', 'blank' ); ?>
<?php
$args = array(
'post_type' => array( 'person' ),
'fields' => 'ids',
'posts_per_page' => -1,
);
$query = new WP_Query( $args );
$people = $query->posts;

usort( $people, 'neag_sort_by_last_then_first' );

ob_start();
?>
<div id="directory-dropdown" class="form-group clearfix">
<div class="col-sm-5">
<select id="directory-dropdownMenu" class="form-control">
<option class="directory-dropdownItem" value="0">All Faculty & Staff</option>
<?php
$categories = get_terms( 'group' );
foreach( $categories as $c ){
echo "<option class='directory-dropdownItem' value='{$c->term_id}'>{$c->name}</option>";
}
?>
</select>
</div>
</div>
<?php
$dropdown = ob_get_clean();
echo $dropdown;

$fields = array( 'first_name' => '', 'middle_name' => '', 'last_name' => '', 'title' => '', 'email' => '', 'phone' => '',
'office_location' => '' );

$alphabet = array_fill_keys( range('A', 'Z'), '' );

echo "<div class='directory-anchor-nav'>";
foreach( $alphabet as $k=>$v ){
echo "<a href='#{$k}'>{$k}</a>&nbsp;";
}
echo "</div>";

echo "<span id='directory-list-loading-image' style='display:none'></span>";
echo "<span id='directory-list-loading-text' style='display:none'>Loading...</span>";

echo "<div id='directory-list'>";

foreach( $people as $p ){
foreach( $fields as $k=>$v ){
$fields[$k] = get_field( $k, $p );
}


$nameLetter = substr( $fields['last_name'], 0, 1 );

$setDivIDFlag = false;
if( empty( $alphabet[$nameLetter] ) ){
$setDivIDFlag = true;
$alphabet[$nameLetter] = true;
}

ob_start();
$setDivID = '';
if( $setDivIDFlag == true ){
$setDivID = " id='{$nameLetter}'";
}

$emailAddress = antispambot(str_replace('&amp;#039','\'', $fields['email']));
$permalink = get_permalink( $p );

echo "<div{$setDivID} class='directory-person'>";
echo "<div class='row'>";
echo "<div class='col-sm-5 directory-face-wrap'>";
echo "<div class='directory-photo'><a href='{$permalink}'>".get_the_post_thumbnail( $p, array(115, 115) ).'</a></div>';
echo "<div class='directory-name-title-wrap'>";
echo "<div class='directory-name'><a href='{$permalink}'>{$fields['first_name']} {$fields['middle_name']} {$fields['last_name']}</a></div>";
echo "<div class='directory-title'>{$fields['title']}</div>";
echo "</div>";
echo "</a>";
echo "</div>";
echo "<div class='col-sm-3 directory-contact-wrap'>";
echo "<div class='directory-phone'>{$fields['phone']}</div>";
echo "<div class='directory-email'><a href=mailto:'{$emailAddress}'>{$emailAddress}</a></div>";
echo "</div>";
echo "<div class='col-sm-4 directory-office-wrap'>";
echo "<div class='directory-officeLabel'>Office</div>";
echo "<div class='directory-office'>{$fields['office_location']}</div>";
echo "</div>";
echo "</div>"; // top level row
echo "</div>"; // directory-person
$output = ob_get_clean();
echo $output;
}
echo "</div>";
?>
</div>
<?php include get_template_directory().'/inc/sidebar-if-active.php';?>
</div>
<?php include get_template_directory().'/inc/submenu-closing-tags.php';?>
<?php endwhile; // end of the loop. ?>
</div>
<?php
/**
* Template Name: Directory
*/

get_header(); ?>
<div id="page-people">
<?php include get_template_directory().'/inc/sidebar-check.php';?>

<?php while ( have_posts() ) : the_post(); ?>
<?php include get_template_directory().'/inc/submenu-check.php';?>
<h1 class="page-title"><?php the_title(); ?></h1>
<div class="row">
<div class="col-sm-<?php echo (is_active_sidebar( $sidebar )?9:12); ?>">
<?php get_template_part( 'content', 'blank' ); ?>
<?php
$args = array(
'post_type' => array( 'person' ),
'fields' => 'ids',
'posts_per_page' => -1,
);
$query = new WP_Query( $args );
$people = $query->posts;

usort( $people, 'neag_sort_by_last_then_first' );

ob_start();
?>
<div id="directory-dropdown" class="form-group clearfix">
<div class="col-sm-5">
<select id="directory-dropdownMenu" class="form-control">
<option class="directory-dropdownItem" value="0">All Faculty & Staff</option>
<?php
$categories = get_terms( 'group' );
foreach( $categories as $c ){
echo "<option class='directory-dropdownItem' value='{$c->term_id}'>{$c->name}</option>";
}
?>
</select>
</div>
</div>
<?php
$dropdown = ob_get_clean();
echo $dropdown;

$fields = array( 'first_name' => '', 'middle_name' => '', 'last_name' => '', 'title' => '', 'email' => '', 'phone' => '',
'office_location' => '' );

$alphabet = array_fill_keys( range('A', 'Z'), '' );

echo "<div class='directory-anchor-nav'>";
foreach( $alphabet as $k=>$v ){
echo "<a href='#{$k}'>{$k}</a>&nbsp;";
}
echo "</div>";

echo "<span id='directory-list-loading-image' style='display:none'></span>";
echo "<span id='directory-list-loading-text' style='display:none'>Loading...</span>";

echo "<div id='directory-list'>";

foreach( $people as $p ){
foreach( $fields as $k=>$v ){
$fields[$k] = get_field( $k, $p );
}


$nameLetter = substr( $fields['last_name'], 0, 1 );

$setDivIDFlag = false;
if( empty( $alphabet[$nameLetter] ) ){
$setDivIDFlag = true;
$alphabet[$nameLetter] = true;
}

ob_start();
$setDivID = '';
if( $setDivIDFlag == true ){
$setDivID = " id='{$nameLetter}'";
}

$emailAddress = antispambot(str_replace('&amp;#039','\'', $fields['email']));
$permalink = get_permalink( $p );

echo "<div{$setDivID} class='directory-person'>";
echo "<div class='row'>";
echo "<div class='col-sm-5 directory-face-wrap'>";
echo "<div class='directory-photo'><a href='{$permalink}'>".get_the_post_thumbnail( $p, array(115, 115) ).'</a></div>';
echo "<div class='directory-name-title-wrap'>";
echo "<div class='directory-name'><a href='{$permalink}'>{$fields['first_name']} {$fields['middle_name']} {$fields['last_name']}</a></div>";
echo "<div class='directory-title'>{$fields['title']}</div>";
echo "</div>";
echo "</a>";
echo "</div>";
echo "<div class='col-sm-3 directory-contact-wrap'>";
echo "<div class='directory-phone'>{$fields['phone']}</div>";
echo "<div class='directory-email'><a href=mailto:{$emailAddress}>{$emailAddress}</a></div>";
echo "</div>";
echo "<div class='col-sm-4 directory-office-wrap'>";
echo "<div class='directory-officeLabel'>Office</div>";
echo "<div class='directory-office'>{$fields['office_location']}</div>";
echo "</div>";
echo "</div>"; // top level row
echo "</div>"; // directory-person
$output = ob_get_clean();
echo $output;
}
echo "</div>";
?>
</div>
<?php include get_template_directory().'/inc/sidebar-if-active.php';?>
</div>
<?php include get_template_directory().'/inc/submenu-closing-tags.php';?>
<?php endwhile; // end of the loop. ?>
</div>
<?php get_footer(); ?>

0 comments on commit dcc40d3

Please sign in to comment.