Exemplo n.º 1
0
 public function getNews()
 {
     $issue_id = Input::get('issue_id');
     $issue = Issue::find($issue_id);
     $user_id = Input::get('user_id');
     $politician_id = Input::get('politician_id');
     $politician = Politician::find($politician_id);
     $news = $issue->googleNews($politician->full_name);
     $date = new DateTime();
     $date->modify('-1 hour');
     $formatted_date = $date->format('Y-m-d H:i:s');
     $sum = Rating::where('user_id', '=', $user_id)->where('politician_id', '=', $politician->id)->where('issue_id', '=', $issue->id)->where('created_at', '>=', $formatted_date)->sum('value');
     $response = array('sum' => $sum, 'news' => $news);
     return Response::json($response);
 }
						<th>Created By</th>
						<th>About/Politician</th>	
					    	<th>Content</th>
						<th>Parent</th>
					        <th>Responses</th>
						<th>Created At</th>
						<th>Delete</th>

						    
						   </tr>
						</thead>
						<tbody>
						@foreach ($comments as $comment) 
                                                <?php 
$username = User::find($comment->user_id)->username;
$politician_name = Politician::find($comment->politician_id)->full_name;
?>

	
							<tr>
							      <td>{{$comment->id}}</td>
	   						    <td><a href="{{URL::route('profile-user',$username)}}" >{{$username}}</a></td>
							    <td><a href="{{URL::route('profile-politician',$politician_name)}}">{{$politician_name}}</a></td>
							    <td><a id ="{{'content-'.$comment->id}}" href="{{'http://iratepolitics.com/politicians/'.$politician_name.'/#'.$username.'-'.$comment->id}}">{{$comment->content}}</a></td>
							    <td>{{$comment->parent_id}}</a></td>
							    <td>{{Comment::where('parent_id','=',$comment->id)->count()}}</td>	
	   						    <td>{{$comment->created_at}}</td>
						  	    <td><a data-toggle="modal" data-target="#delete-comment" class ="comment-delete-link" href="{{$comment->id}}">Delete</a></td>					  
							</tr>
						
			    
Exemplo n.º 3
0
            <div class="excerpt">
              <p>{{$topArticle->content}}</p>
            </div>
            
            <div class="tags">
              <a href="{{URL::route('profile-politician',$politician->full_name)}}">{{$politician->full_name}}</a>, <a href="{{URL::route('news',$issue->issue_name)}}">{{$issue->issue_name}}</a>
            </div>
        </div>
        
        <div class="box-item">
	<?php 
$second_url = $topArticle->unescapedUrl;
$error = false;
do {
    try {
        $politician = Politician::find($most_popular_politicians[rand(0, 3)]->politician_id);
        $topIssuesList = $politician->topIssues();
        $issue = Issue::find($topIssuesList[rand(0, 4)]->issue_id);
        $topArticle = $issue->googleNews($politician->full_name)[0];
    } catch (Exception $e) {
        $error = true;
    }
} while ($error || $first_url == $topArticle->unescapedUrl || $second_url == $topArticle->unescapedUrl);
?>
        @if(isset($topArticle->image->url))
            <div class="article" title="" style="background-image: url('{{$topArticle->image->url}}');">
              <a href="{{URL::route('article')}}{{'?url='.$topArticle->unescapedUrl}}{{'&pic='.$topArticle->image->url}}{{'&summary='.$topArticle->content}}{{'&title='.$topArticle->title}}"  class="article-inner">
                <span class="sprite news">NEWS</span>
              </a>
            </div>
	@endif
 public function issueVote()
 {
     $politician_id = Input::get('politician_id');
     $issue_id = Input::get('issue_id');
     $user_id = Auth::user()->id;
     $vote_value = Input::get('vote');
     $new_rating_array = array('politician_id' => $politician_id, 'user_id' => $user_id, 'issue_id' => $issue_id, 'value' => $vote_value);
     $rating = Rating::create($new_rating_array);
     //adjust politician rank
     $politician = Politician::find($politician_id);
     $politician->rank += $vote_value;
     $politician->save();
     $title = $politician->full_name . "'s Approval Over Last 7 Days";
     $chartController = new ChartController();
     $response = $chartController->generatePoliticianChart($politician_id, $title);
     return Response::json($response);
     //	return Response::json($new_rating_array);
 }
Exemplo n.º 5
0
 private function getName($id, $cat = 'P')
 {
     if ($cat == 'P') {
         return Politician::find($id)->full_name;
     } else {
         return User::find($id)->username;
     }
 }