示例#1
0
         $bc_lr->bc_label_format_header_id = $sl->bc_label_format_header_id;
         $xml_content = $bc_lr->generate_label($data_obj);
         $bc_lr->print_XMLlabel($xml_content);
     }
     $err_msg .= '<br>Label is Successfullyprinted';
 } else {
     if (!empty($data_obj_a)) {
         $bc_lr = new bc_label_request();
         $bc_lr->sys_printer_id = $sl->sys_printer_id;
         $bc_lr->bc_label_format_header_id = $sl->bc_label_format_header_id;
         $xml_content = $bc_lr->generate_label($data_obj_a);
         $bc_lr->print_XMLlabel($xml_content);
         $err_msg .= '<br>Label is Successfullyprinted';
     }
 }
 $lbl_frmt_hdr = bc_label_format_header::find_by_id($sl->bc_label_format_header_id);
 if (!empty($lbl_frmt_hdr->generator_class_name) && !empty($lbl_frmt_hdr->generator_function_name)) {
     $class_gl = $lbl_frmt_hdr->generator_class_name;
     ${$class_gl} = new $class_gl();
     if (method_exists(${$class_gl}, $lbl_frmt_hdr->generator_function_name)) {
         $xml_content_rtn = call_user_func(array(${$class_gl}, $lbl_frmt_hdr->generator_function_name), $_GET);
         $bc_lr = new bc_label_request();
         $bc_lr->sys_printer_id = $sl->sys_printer_id;
         $bc_lr->bc_label_format_header_id = $sl->bc_label_format_header_id;
         if (is_array($xml_content_rtn)) {
             foreach ($xml_content_rtn as $xml_content) {
                 $bc_lr->print_XMLlabel($xml_content);
             }
         } else {
             $bc_lr->print_XMLlabel($xml_content_rtn);
         }