public static function postProcess(&$rows, $coverWidth = 100)
 {
     foreach ($rows as &$row) {
         if (isset($row["international_name"])) {
             $row["international_name"] = htmlentities($row["international_name"], ENT_NOQUOTES, 'cp1252');
         }
         if (isset($row["covers"])) {
             $covers = array_values(array_filter(preg_split("/(\r\n|\r|\n)/", $row["covers"])));
             $row["cover"] = array_shift($covers);
             if ($row["cover"]) {
                 $row["cover"] = Lms_Application::thumbnail($row["cover"], $width = $coverWidth, $height = 0, $defer = true);
             }
             unset($row["covers"]);
         }
     }
 }
 public static function getBookmarks()
 {
     try {
         $db = Lms_Db::get('main');
         $user = Lms_User::getUser();
         if (!$user->getId()) {
             return new Lms_Api_Response(401, 'Unauthorized');
         }
         if (!$user->isAllowed("bookmark", "view")) {
             return new Lms_Api_Response(403, 'Forbidden');
         }
         $sql = "SELECT EntityID as film_id, " . "    Name as name, " . "    OriginalName as `international_name`, " . "    Year as year, " . "    CONCAT(BigPosters, '\n', Poster) as `covers` " . "FROM bookmarks INNER JOIN films ON (films.ID = EntityID) " . "WHERE TypeOfEntity=1 AND UserID=?d ORDER BY bookmarks.ID DESC";
         $films = $db->select($sql, $user->getId());
         foreach ($films as &$film) {
             $film["international_name"] = htmlentities($film["international_name"], ENT_NOQUOTES, 'cp1252');
             $covers = array_values(array_filter(preg_split("/(\r\n|\r|\n)/", $film["covers"])));
             $film["cover"] = array_shift($covers);
             if ($film["cover"]) {
                 $film["cover"] = Lms_Application::thumbnail($film["cover"], $width = 16, $height = 0, $defer = true);
             }
             unset($film["covers"]);
         }
         $result['films'] = $films;
         return new Lms_Api_Response(200, null, $result);
     } catch (Exception $e) {
         return new Lms_Api_Response(500, $e->getMessage());
     }
 }