コード例 #1
0
 /**
  * @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();
     }
 }