/**
  * It returns short information about several activities
  *
  * @since 0.0.5
  */
 public function actionActivities()
 {
     $data = $this->parseRequest(['page' => 1, 'sort' => 1, 'search' => null]);
     $page = $data['page'] > 0 ? $data['page'] : 1;
     $activities = null;
     try {
         $activityQB = $this->createQueryForActivitiesRequest($data);
         $activityQuery = $activityQB->getQuery();
         $activities = $activityQuery->getResult();
     } catch (Exception $e) {
         $response['error'] = ['id' => 3, 'description' => "Unable to get data from database, server issue? (error in query): " . $e->getMessage()];
         echo json_encode($response);
     } finally {
         $response = Activity::getFormattedActivities($activities, $page);
         echo json_encode($response);
     }
 }