public static function getAllowedSubmissions($intMemberId, $blnRemoveAlreadyReviewed = false)
 {
     $arrSubmissions = array();
     if ($intMemberId && ($objSubmissions = static::findAll()) !== null) {
         while ($objSubmissions->next()) {
             if ($objSubmissions->published && in_array($intMemberId, deserialize($objSubmissions->allowedJids, true))) {
                 $objReview = ReviewModel::findOneBy(array('sid=?', 'jid=?'), array($objSubmissions->id, $intMemberId));
                 // check for already existing reviews by the member for the current submission
                 if (!$blnRemoveAlreadyReviewed || $blnRemoveAlreadyReviewed && (!$objReview || \Input::get('id') == $objReview->id)) {
                     $arrSubmissions[] = $objSubmissions->current();
                 }
             }
         }
     }
     return $arrSubmissions;
 }