Added inches to papertype / extended logic for inches

这个提交包含在:
int2001 2023-08-04 04:45:10 +00:00
父节点 45e057c261
当前提交 14cff47f04
找不到此签名对应的密钥
GPG 密钥 ID: DFB1C13CD2DB037B
共有 3 个文件被更改,包括 11 次插入4 次删除

查看文件

@ -163,6 +163,13 @@ class Labels extends CI_Controller {
$label->font='DejaVuSans'; // Fix font to DejaVuSans
$ptype=$this->labels_model->getPaperType($label->paper_type_id); // fetch papersize out of paper-table
if (($ptype->paper_id ?? '') != '') {
if ($ptype->metric == 'in') { // convert papersize to mm if given in inch
$paper_width=$ptype->width*25.4;
$paper_height=$ptype->height*25.4;
} else {
$paper_width=$ptype->width;
$paper_height=$ptype->height;
}
$pdf = new PDF_Label(array(
'paper-size' => 'custom', // $label->paper_type, // The only Type left is "custom" because A4 and so on are also defined at paper_types
'metric' => $label->metric,
@ -175,8 +182,8 @@ class Labels extends CI_Controller {
'width' => $label->width,
'height' => $label->height,
'font-size' => $label->font_size,
'pgX' => $ptype->width,
'pgY' => $ptype->height
'pgX' => $paper_width,
'pgY' => $paper_height
));
} else {
if ($jscall) {

查看文件

@ -42,7 +42,7 @@
<div class="col-sm-4">
<select name="measurementType" class="form-control" id="measurementType">
<option selected value="mm">Millimeters</option>
<!-- <option value="in">Inches</option> -->
<option value="in">Inches</option>
</select>
</div>
</div>

查看文件

@ -42,7 +42,7 @@
<div class="col-sm-4">
<select name="measurementType" class="form-control" id="measurementType">
<option value="mm" <?php if($paper->metric == "mm") { echo "selected=\"selected\""; } ?>>Millimeters</option>
<!-- <option value="in" <?php if($paper->metric == "in") { echo "selected=\"selected\""; } ?>>Inches</option> -->
<option value="in" <?php if($paper->metric == "in") { echo "selected=\"selected\""; } ?>>Inches</option>
</select>
</div>
</div>