/**
  * Delete an existing record - dynamic method: delete_PaForumBoard()
  *
  *
  * Generated with the DalClassGenerator created by: 
  * Zoran Hron <*****@*****.**> 
  *
  * @param id
  * @result void
  **/
 public function delete_PaForumBoard($id)
 {
     $conditionalStatement = "board_id = {$id} AND is_active = 1";
     $categories = PaForumCategory::listPaForumCategory($conditionalStatement);
     foreach ($categories as $category) {
         PaForumCategory::deletePaForumCategory($category->get_id());
     }
     // sql query
     $sql = "DELETE FROM { pa_forum_board } WHERE id = ?;";
     $params = array($id);
     // performs deletion of data
     $res = Dal::query($sql, $params);
     $del_users_sql = "DELETE FROM { pa_forums_users } WHERE board_id = ?;";
     $params = array($id);
     // performs deletion of members
     $res = Dal::query($del_users_sql, $params);
 }
 private function handleGET_delCategory($request_data)
 {
     global $error_msg;
     if ($this->user_status & PaForumsUsers::_owner || $this->user_status & PaForumsUsers::_admin) {
         try {
             PaForumCategory::deletePaForumCategory($request_data['category_id']);
             unset($request_data['category_id']);
             unset($request_data['action']);
             $msg = __("Category sucessfully deleted");
             $this->redirectWithMessage($msg, $request_data, 'info_message');
         } catch (Exception $e) {
             $error_msg = "Exception in ForumModule, function handleGET_delForum();<br />Message: " . $e->getMessage();
         }
     } else {
         $error_msg = __("You don't have required permissions for this task!");
         return 'skip';
     }
 }