public function getMarks($contactId)
 {
     try {
         $marks = Mark::where('people_id', $contactId)->where('published', 1)->paginate(20);
         $this->googleAnalytics('/contacts/marks/' . $contactId);
         return Response::json($marks);
     } catch (Exception $e) {
         return Response::json(array('status' => 'fail'));
     }
 }
 /**
  * Update the specified resource in storage.
  * PUT /frontend/publiccontact/{id}
  *
  * @param  int  $id
  * @return Response
  */
 public function oceni($id)
 {
     try {
         if (!Session::get('id')) {
             return Redirect::to(Request::root() . '/login?ref=' . rawurlencode("ljudi/" . $id));
         } else {
             $contact = Contact::findOrFail($id);
             $update = false;
             try {
                 $mark = Mark::where('people_id', '=', $id)->where('user_id', '=', Session::get('id'))->firstOrFail();
                 $update = true;
             } catch (Exception $e) {
                 $mark = new Mark();
             }
             $mark->user_id = Session::get('id');
             $mark->people_id = $id;
             $mark->uskladjenost = Input::get('uskladjenost');
             $mark->jasnost = Input::get('jasnost');
             $mark->interakcija = Input::get('interakcija');
             $mark->komunikacija = Input::get('komunikacija');
             $mark->konflikt = Input::get('konflikt');
             $mark->inspiracija = Input::get('inspiracija');
             $mark->aktivnost = Input::get('aktivnost');
             $mark->kvalitet_literature = Input::get('literatura');
             $mark->student_relations = Input::get('odnos');
             $avg = ($mark->uskladjenost + $mark->jasnost + $mark->interakcija + $mark->komunikacija + (11 - $mark->konflikt) + $mark->inspiracija + $mark->aktivnost + $mark->kvalitet_literature + $mark->student_relations) / 9;
             $mark->total_impression = $avg;
             $mark->note = Input::get('komentar');
             $mark->save();
             $mark_count = Mark::where('people_id', '=', $id)->count();
             $contact->mark_count++;
             $contact->uskladjenost = ($contact->uskladjenost * ($mark_count - 1) + $mark->uskladjenost) / $mark_count;
             $contact->jasnost = ($contact->jasnost * ($mark_count - 1) + $mark->jasnost) / $mark_count;
             $contact->interakcija = ($contact->interakcija * ($mark_count - 1) + $mark->interakcija) / $mark_count;
             $contact->komunikacija = ($contact->komunikacija * ($mark_count - 1) + $mark->komunikacija) / $mark_count;
             $contact->konflikt = ($contact->konflikt * ($mark_count - 1) + $mark->konflikt) / $mark_count;
             $contact->inspiracija = ($contact->inspiracija * ($mark_count - 1) + $mark->inspiracija) / $mark_count;
             $contact->aktivnost = ($contact->aktivnost * ($mark_count - 1) + $mark->aktivnost) / $mark_count;
             $contact->kvalitet_literature = ($contact->kvalitet_literature * ($mark_count - 1) + $mark->kvalitet_literature) / $mark_count;
             $contact->student_relations = ($contact->student_relations * ($mark_count - 1) + $mark->student_relations) / $mark_count;
             $contact->total_impression = ($contact->total_impression * ($mark_count - 1) + $mark->total_impression) / $mark_count;
             $contact->save();
             if ($update) {
                 return Redirect::to(Request::root() . '/ljudi/' . $id)->with('notif', 'success')->with('message', __("Оцена предавача ажурирана"));
             }
             return Redirect::to(Request::root() . '/ljudi/' . $id)->with('notif', 'success')->with('message', __("Успешно сте оценили предавача"));
         }
     } catch (Exception $e) {
         return Redirect::to(Request::root() . '/ljudi/' . $id)->with('notif', 'danger')->with('message', __("Одабрани предавач не постоји"));
     }
 }