Open Journal Systems  3.3.0
ReviewFilesDAO.inc.php
1 <?php
2 
17 class ReviewFilesDAO extends DAO {
18 
24  function grant($reviewId, $fileId) {
25  $this->update(
26  'INSERT INTO review_files
27  (review_id, file_id)
28  VALUES
29  (?, ?)',
30  array(
31  (int) $reviewId,
32  (int) $fileId
33  )
34  );
35  }
36 
42  function revoke($reviewId, $fileId) {
43  $this->update(
44  'DELETE FROM review_files WHERE review_id = ? AND file_id = ?',
45  array(
46  (int) $reviewId,
47  (int) $fileId
48  )
49  );
50  }
51 
56  function revokeByReviewId($reviewId) {
57  $this->update(
58  'DELETE FROM review_files WHERE review_id = ?',
59  (int) $reviewId
60  );
61  }
62 
69  function check($reviewId, $fileId) {
70  $result = $this->retrieve(
71  'SELECT * FROM review_files WHERE review_id = ? AND file_id = ?',
72  array((int) $reviewId, (int) $fileId)
73  );
74 
75  $returner = $result->RecordCount();
76  $result->Close();
77  return $returner;
78  }
79 }
80 
81 
DAO\retrieve
& retrieve($sql, $params=false, $callHooks=true)
Definition: DAO.inc.php:85
ReviewFilesDAO\revoke
revoke($reviewId, $fileId)
Definition: ReviewFilesDAO.inc.php:42
ReviewFilesDAO\check
check($reviewId, $fileId)
Definition: ReviewFilesDAO.inc.php:69
ReviewFilesDAO
Operations for managing review round / submission file associations. These control which files are av...
Definition: ReviewFilesDAO.inc.php:17
ReviewFilesDAO\revokeByReviewId
revokeByReviewId($reviewId)
Definition: ReviewFilesDAO.inc.php:56
DAO\update
update($sql, $params=false, $callHooks=true, $dieOnError=true)
Definition: DAO.inc.php:214
ReviewFilesDAO\grant
grant($reviewId, $fileId)
Definition: ReviewFilesDAO.inc.php:24
DAO
Operations for retrieving and modifying objects from a database.
Definition: DAO.inc.php:31