Example #1
0
 public static function getStatusComments($params)
 {
     $result['status'] = 'KO';
     $result['error'] = -1;
     if (isset($params['cloud']) && isset($_SESSION['access_token_' . $params['cloud'] . '_v2'])) {
         $cloud = $params['cloud'];
         $apiManager = new ApiManager();
         $controlComments = $apiManager->getControlCommentsCloud($cloud);
         if (isset($controlComments->comments)) {
             $result['status'] = 'OK';
             $result['comments'] = $controlComments->comments;
             unset($result['error']);
             $result['is_shared'] = false;
             if (isset($params['id']) && $params['id'] !== 0) {
                 $id = $params['id'];
                 $token = $_SESSION['access_token_' . $params['cloud'] . '_v2'];
                 $data = $apiManager->getListUsersShare($cloud, $token, $id);
                 try {
                     $data = json_decode($data);
                     if (!isset($data->error) && is_array($data) && count($data) > 1) {
                         $result['is_shared'] = true;
                     }
                 } catch (Exception $e) {
                 }
             }
         }
     }
     return $result;
 }