/** * @param string $id * @param string $name * @param string $width * @param string $height * @param string $margin_left * @param string $margin_right * @param string $margin_top * @param string $margin_bottom * @return string * @throws BaseUserAccessDeniedException * @throws BaseEnvironmentPaperSizeIDMissingException */ public static function set_paper_size($id, $name, $width, $height, $margin_left, $margin_right, $margin_top, $margin_bottom) { global $user; if ($user->is_admin()) { if (is_numeric($id) and $name and is_numeric($width) and is_numeric($height) and is_numeric($margin_left) and is_numeric($margin_right) and is_numeric($margin_top) and is_numeric($margin_bottom)) { $paper_size = new PaperSize($id); if ($paper_size->set_name($name) == false) { return "0"; } if ($paper_size->set_width($width) == false) { return "0"; } if ($paper_size->set_height($height) == false) { return "0"; } if ($paper_size->set_margin_left($margin_left) == false) { return "0"; } if ($paper_size->set_margin_right($margin_right) == false) { return "0"; } if ($paper_size->set_margin_top($margin_top) == false) { return "0"; } if ($paper_size->set_margin_bottom($margin_bottom) == false) { return "0"; } return "1"; } else { throw new BaseEnvironmentPaperSizeIDMissingException(); } } else { throw new BaseUserAccessDeniedException(); } }