private function gen_print($data, $tpl_perso = '') { $r = ''; if ($this->printer_data_convert_to) { $data = printer_data_converter::convert_to($data, $this->printer_data_convert_to); } $r = $this->printer_driver->gen_print($data, $tpl_perso); return $r; }
static function convert_to_ci8($data) { global $charset; $to_ci8 = array("#" => "\\23", "à" => "\\40", "â" => "\\5b", "ç" => "\\5c", "ê" => "\\5d", "î" => "\\5e", "ô" => "\\60", "é" => "\\7b", "ù" => "\\7c", "è" => "\\7d", "û" => "\\7e"); if (is_string($data)) { if ($charset == 'utf-8') { $data = utf8_decode($data); } $data = strtr($data, $to_ci8); } if (is_array($data)) { foreach ($data as $k => $v) { $data[$k] = printer_data_converter::convert_to_ci8($v); } } return $data; }