".htmlentities($msg[page_format], ENT_QUOTES, $charset)."
"; $r.="
".htmlentities($msg[page_orientation], ENT_QUOTES, $charset)."
"; $r.=""; $r.="
".htmlentities($msg[label_grid_nb_per_row], ENT_QUOTES, $charset)."
"; $r.="
".htmlentities($msg[label_grid_nb_per_col], ENT_QUOTES, $charset)."
"; $r.="
".htmlentities($msg[label_width]." (".$label_fmt[$label_id][unit].")", ENT_QUOTES, $charset)."
"; $r.="
".htmlentities($msg[label_height]." (".$label_fmt[$label_id][unit].")", ENT_QUOTES, $charset)."
"; $r.="
".htmlentities($msg[label_grid_from_top]." (".$label_fmt[$label_id][unit].")", ENT_QUOTES, $charset)."
"; $r.="
".htmlentities($msg[label_grid_from_left]." (".$label_fmt[$label_id][unit].")", ENT_QUOTES, $charset)."
"; $r.="
".htmlentities($msg[label_grid_h_spacing]." (".$label_fmt[$label_id][unit].")", ENT_QUOTES, $charset)."
"; $r.="
".htmlentities($msg[label_grid_v_spacing]." (".$label_fmt[$label_id][unit].")", ENT_QUOTES, $charset)."
"; return $r; } function verifLabelFormat($label_id){ global $label_fmt, $msg, $charset; $r = " var first_col = document.getElementById('first_col').value; var max_col = document.getElementById('label_grid_nb_per_row').value; if ( (first_col=='') || (max_col=='') || (isNaN(first_col)) || (isNaN(max_col)) ) { alert(\"".$msg[param_err_impr]."\"); return false; } first_col = parseInt(first_col); max_col = parseInt(max_col); if ( (first_col < 1) || (max_col < 1) || (first_col > max_col) ) { alert(\"".$msg[param_err_impr]."\"); return false; }"; $r.= " var first_row = document.getElementById('first_row').value; var max_row = document.getElementById('label_grid_nb_per_col').value; if ( (first_row=='') || (max_row=='') || (isNaN(first_row)) || (isNaN(max_row)) ) { alert(\"".$msg[param_err_impr]."\"); return false; } first_row = parseInt(first_row); max_row = parseInt(max_row); if ( (first_row < 1) || (max_row < 1) || (first_row > max_row) ) { alert(\"".$msg[param_err_impr]."\"); return false; }"; $r.= " var label_width = document.getElementById('label_width').value; if ( (label_width=='') || (isNaN(label_width)) || (parseFloat(label_width) <= 0) ) { alert(\"".$msg[param_err_impr]."\"); return false; }"; $r.= " var label_height = document.getElementById('label_height').value; if ( (label_height=='') || (isNaN(label_height)) || (parseFloat(label_height) <= 0) ) { alert(\"".$msg[param_err_impr]."\"); return false; }"; $r.= " var label_grid_from_top = document.getElementById('label_grid_from_top').value; if ( (label_grid_from_top=='') || (isNaN(label_grid_from_top)) || (parseFloat(label_grid_from_top) < 0) ) { alert(\"".$msg[param_err_impr]."\"); return false; }"; $r.= " var label_grid_from_left = document.getElementById('label_grid_from_left').value; if ( (label_grid_from_left=='') || (isNaN(label_grid_from_left)) || (parseFloat(label_grid_from_left) < 0) ) { alert(\"".$msg[param_err_impr]."\"); return false; }"; $r.= " var label_grid_h_spacing = document.getElementById('label_grid_h_spacing').value; if ( (label_grid_h_spacing=='') || (isNaN(label_grid_h_spacing)) || (parseFloat(label_grid_h_spacing) < 0) ) { alert(\"".$msg[param_err_impr]."\"); return false; }"; $r.= " var label_grid_v_spacing = document.getElementById('label_grid_v_spacing').value; if ( (label_grid_v_spacing=='') || (isNaN(label_grid_v_spacing)) || (parseFloat(label_grid_v_spacing) < 0) ) { alert(\"".$msg[param_err_impr]."\"); return false; }"; return $r; } function getLabelContent($label_id) { global $label_con; return $label_con[$label_id]; } function displayLabelContent($label_id){ global $label_con, $msg, $charset; $r=""; foreach($label_con[$label_id][content_type] as $step=>$content_type) { eval('$r.=display_'.$content_type.'_content($label_id, $step);' ); } return $r; } function display_cote_content($label_id, $step) { global $label_fmt, $label_con, $msg, $charset; $r = "
"; $r.= "
".htmlentities($msg[cote_width].' ('.$label_fmt[$label_id][unit].')', ENT_QUOTES, $charset)."
"; $r.= "
".htmlentities($msg[cote_height].' ('.$label_fmt[$label_id][unit].')', ENT_QUOTES, $charset)."
"; $r.= "
".htmlentities($msg[cote_from_top].' ('.$label_fmt[$label_id][unit].')', ENT_QUOTES, $charset)."
"; $r.= "
".htmlentities($msg[cote_from_left].' ('.$label_fmt[$label_id][unit].')', ENT_QUOTES, $charset)."
"; $r.= "
".htmlentities($msg[font], ENT_QUOTES, $charset)."
".htmlentities($label_con[$label_id][font][$step], ENT_QUOTES, $charset)."
"; $r.= "
".htmlentities($msg[font_size], ENT_QUOTES, $charset)."
"; $r.= "
".htmlentities($msg[font_style], ENT_QUOTES, $charset)."
"; $r.= ""; $r.= "
".htmlentities($msg[align], ENT_QUOTES, $charset)."
"; $r.= "
".htmlentities($msg[rotation], ENT_QUOTES, $charset)."
"; return $r; } function display_image_content($label_id, $step) { global $label_fmt, $label_con, $msg, $charset; $r = "
"; $r.= "
".htmlentities($msg[image_source], ENT_QUOTES, $charset)."
"; $r.= "
".htmlentities($msg[image_width].' ('.$label_fmt[$label_id][unit].')', ENT_QUOTES, $charset)."
"; $r.= "
".htmlentities($msg[image_height].' ('.$label_fmt[$label_id][unit].')', ENT_QUOTES, $charset)."
"; $r.= "
".htmlentities($msg[image_from_top].' ('.$label_fmt[$label_id][unit].')', ENT_QUOTES, $charset)."
"; $r.= "
".htmlentities($msg[image_from_left].' ('.$label_fmt[$label_id][unit].')', ENT_QUOTES, $charset)."
"; $r.= "
".htmlentities($msg[rotation], ENT_QUOTES, $charset)."
"; return $r; } function verifLabelContent($label_id){ global $label_con, $msg, $charset; $r=""; foreach($label_con[$label_id][content_type] as $step=>$content_type) { eval('$r.=verif_'.$content_type.'_content($label_id, $step);' ); } return $r; } function verif_cote_content($label_id, $step) { global $label_fmt, $label_con, $msg, $charset; $r = " var width = document.getElementById('content_value[".$step."][width]').value; if ( (width=='') || (isNaN(width)) || (parseFloat(width) <= 0) ) { alert(\"".$msg[param_err_impr]."\"); return false; }"; $r.= " var height = document.getElementById('content_value[".$step."][height]').value; if ( (height=='') || (isNaN(height)) || (parseFloat(height) <= 0) ) { alert(\"".$msg[param_err_impr]."\"); return false; }"; $r.= " var from_top = document.getElementById('content_value[".$step."][from_top]').value; if ( (from_top=='') || (isNaN(from_top)) || (parseFloat(from_top) < 0) ) { alert(\"".$msg[param_err_impr]."\"); return false; }"; $r.= " var from_left = document.getElementById('content_value[".$step."][from_left]').value; if ( (from_left=='') || (isNaN(from_left)) || (parseFloat(from_left) < 0) ) { alert(\"".$msg[param_err_impr]."\"); return false; }"; $r.= " var font_size = document.getElementById('content_value[".$step."][font_size]').value; if ( (font_size=='') || (isNaN(font_size)) || (parseInt(font_size) < 1) ) { alert(\"".$msg[param_err_impr]."\"); return false; }"; $r.= " var rotation = document.getElementById('content_value[".$step."][rotation]').value; if ( (rotation=='') || (isNaN(rotation)) ) { alert(\"".$msg[param_err_impr]."\"); return false; }"; return $r; } function verif_image_content($label_id, $step) { global $label_fmt, $label_con, $msg, $charset; $r = " var width = document.getElementById('content_value[".$step."][width]').value; if ( (width=='') || (isNaN(width)) || (parseFloat(width) <= 0) ) { alert(\"".$msg[param_err_impr]."\"); return false; }"; $r.= " var height = document.getElementById('content_value[".$step."][height]').value; if ( (height=='') || (isNaN(height)) || (parseFloat(height) <= 0) ) { alert(\"".$msg[param_err_impr]."\"); return false; }"; $r.= " var from_top = document.getElementById('content_value[".$step."][from_top]').value; if ( (from_top=='') || (isNaN(from_top)) || (parseFloat(from_top) < 0) ) { alert(\"".$msg[param_err_impr]."\"); return false; }"; $r.= " var from_left = document.getElementById('content_value[".$step."][from_left]').value; if ( (from_left=='') || (isNaN(from_left)) || (parseFloat(from_left) < 0) ) { alert(\"".$msg[param_err_impr]."\"); return false; }"; $r.= " var rotation = document.getElementById('content_value[".$step."][rotation]').value; if ( (rotation=='') || (isNaN(rotation)) ) { alert(\"".$msg[param_err_impr]."\"); return false; }"; return $r; } function print_cote(&$target, $content_value, $content_src='') { global $dbh; $q = "select expl_cote from exemplaires where expl_id = '".$content_src."' "; $r = mysql_query($q, $dbh); $cote = ""; if (mysql_num_rows($r)) { $row_cote = mysql_fetch_row($r); $tab_cote = explode(" ", rtrim(ltrim($row_cote[0])) ); $str_cote = implode("\n", $tab_cote); } $target->SetFont($content_value[font],$content_value[font_style] ,$content_value[font_size]); $r = 0; $g=-1; $b=-1; switch (strlen($content_value['font_color'])) { case '6': $r = hexdec(substr($content_value[font_color],0,2)); $g = hexdec(substr($content_value[font_color],2,2)); $b = hexdec(substr($content_value[font_color],4,2)); break; case '2': $r = hexdec(substr($content_value[font_color],0,2)); break; default: break; } $target->SetTextColor($r, $g, $b); $target->SetXY($target->GetStickX()+$content_value[from_left], $target->GetStickY()+$content_value[from_top]); $target->Rotate($content_value[rotation], $target->GetStickX()+$content_value[from_left],$target->GetStickY()+$content_value[from_top] ) ; $target->MultiCell($content_value[width], ($content_value[font_size]*25.4/72), $str_cote, 0, $content_value[align]); $target->Rotate(0); //$target->Rect($target->GetStickX(), $target->GetStickY(), 38.1, 21.2 ); //Affiche un cadre autour de l'etiquette } function print_image(&$target, $content_value, $content_src='') { if($content_value[source] == '') return; $target->Rotate($content_value[rotation], $target->GetStickX()+$content_value[from_left], $target->GetStickY()+$content_value[from_top] ); $target->Image("../../../images/".$content_value[source], $target->GetStickX()+$content_value[from_left], $target->GetStickY()+$content_value[from_top], $content_value[width], $content_value[height]); $target->Rotate(0); } ?>