/**
  * Delete a review form.
  * @param $args array first parameter is the ID of the review form to delete
  */
 function deleteReviewForm($args)
 {
     $this->validate();
     $reviewFormId = isset($args[0]) ? (int) $args[0] : null;
     $conference =& Request::getConference();
     $reviewFormDao =& DAORegistry::getDAO('ReviewFormDAO');
     $reviewForm =& $reviewFormDao->getReviewForm($reviewFormId, ASSOC_TYPE_CONFERENCE, $conference->getId());
     if (isset($reviewForm) && $reviewForm->getCompleteCount() == 0 && $reviewForm->getIncompleteCount() == 0) {
         $reviewAssignmentDao =& DAORegistry::getDAO('ReviewAssignmentDAO');
         $reviewAssignments =& $reviewAssignmentDao->getReviewAssignmentsByReviewFormId($reviewFormId);
         foreach ($reviewAssignments as $reviewAssignment) {
             $reviewAssignment->setReviewFormId('');
             $reviewAssignmentDao->updateReviewAssignment($reviewAssignment);
         }
         $reviewFormDao->deleteById($reviewFormId);
     }
     //Request::redirect(null, null, null, 'reviewForms');
     Request::redirectReferer();
 }