/** Recibe la peticion con una calificacion de un usuario (ajax/production/rating/post)
  * 
  * @param Request $request
  */
 function ajax_postRating(Request $request)
 {
     if (!$request->ajax()) {
         return json_encode(array());
     }
     $data = $request->all();
     if (ProductionRating::userIsRated($data["production_id"])) {
         return json_encode(array());
     }
     $rating = new ProductionRating();
     $rating->user_id = Auth::user()->id;
     $rating->production_id = $data["production_id"];
     $rating->rating = $data["rating"];
     $rating->date = DateUtil::getCurrentTime();
     $rating->save();
     return json_encode(array());
 }
 /** Indica si el usuario en sesio ha calificado la producción indicada por su ID
  * 
  * @param type $production_id // Id de la produccion
  * @return type
  */
 static function userIsRated($production_id)
 {
     return count(ProductionRating::where(ProductionRating::ATTR_PRODUCTION_ID, $production_id)->where(ProductionRating::ATTR_USER_ID, Auth::user()->id)->get()) > 0;
 }