$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); }