public function awardBiographyExperience()
 {
     $character = Character::find(Input::get('id'));
     if ($character) {
         $type = Input::get('type');
         if ($type == "questionnaire") {
             $characterExperienceRow = CharacterBiographyExperience::firstOrNew(['character_id' => $character->id]);
             if (!$characterExperienceRow->questionnaire_xp) {
                 $characterExperienceRow->questionnaire_xp = true;
                 $characterExperienceRow->save();
                 $character->awardExperience(1);
                 $character->save();
                 $character->owner->sendMessage(null, "Questionnaire Experience Awarded", "The Storytellers have awarded your character " . $character->name . " 1 Experience for answering the character questionnaire.\n\nThanks" . " for fleshing out your character. Please watch the thread that has been" . " started in the Character Backgrounds forum for replies from the Storytellers;" . " if they have any questions or concerns on your biography, they will let you" . " know there.\n\nThanks,\nThe Storytellers");
                 return Redirect::to('/dashboard/storyteller/experience/biographies');
             } else {
                 return Response::json(['success' => false, 'message' => 'Questionnaire experience has already been awarded.']);
             }
         } else {
             if ($type == "backstory") {
                 $characterExperienceRow = CharacterBiographyExperience::firstOrNew(['character_id' => $character->id]);
                 if (!$characterExperienceRow->backstory_xp) {
                     $characterExperienceRow->backstory_xp = true;
                     $characterExperienceRow->save();
                     $character->awardExperience(1);
                     $character->save();
                     $character->owner->sendMessage(null, "Backstory Experience Awarded", "The Storytellers have awarded your character " . $character->name . " 1 Experience for providing a character backstory.\n\nThanks for" . " fleshing out your character. Please watch the thread that has been" . " started in the Character Backgrounds forum for replies from the Storytellers;" . " if they have any questions or concerns on your biography, they will let you" . " know there.\n\nThanks,\nThe Storytellers");
                     return Redirect::to('/dashboard/storyteller/experience/biographies');
                 } else {
                     return Response::json(['success' => false, 'message' => 'Questionnaire experience has already been awarded.']);
                 }
             } else {
                 return Response::json(['success' => false, 'message' => 'Invalid type.']);
             }
         }
     } else {
         return Response::json(['success' => false, 'message' => 'Unable to find character.']);
     }
 }
			@foreach(Character::activeCharacters()->orderBy('name')->get() as $c)
			<?php 
//Find the relevant thread
$topic = ForumPost::where('body', "[[questionnaire/{$c->id}]]")->first();
?>
			<tr>
				<td>
					@if($topic) 
						<a href="/forums/topic/{{$topic->topic->id}}">{{$c->name}}</a> 
					@else 
						{{$c->name}} 
					@endif
				</td>
				<?php 
$biographies = CharacterQuestionnaire::where('character_id', $c->id)->where('response', '!=', '')->get();
$experience = CharacterBiographyExperience::where('character_id', $c->id)->first();
?>
				<td>
					{{$biographies->count()}}
				</td>
				<td>
					@if($c->backstory_file)
						<a href="/content/backstories/{{$c->backstory_file}}">
							<i class="icon-book"></i>
						</a>
					@endif
				</td>
				<td>
					@if($experience && $experience->questionnaire_xp)
						<i class='icon-check'></i>
					@else