Lines Matching refs:self

110 	protected $last_enc = self::ENC_ASCII;
172 protected $chset_id = array(self::ENC_C40 => 'C40', self::ENC_TXT => 'TXT', self::ENC_X12 =>'X12');
248 if ($this->last_enc == self::ENC_EDF) {
252 } elseif (($this->last_enc != self::ENC_ASCII) AND ($this->last_enc != self::ENC_BASE256)) {
467 case self::ENC_ASCII: { // ASCII character 0 to 127
471 case self::ENC_C40: { // Upper-case alphanumeric
475 case self::ENC_TXT: { // Lower-case alphanumeric
479 case self::ENC_X12: { // ANSI X12
483 case self::ENC_EDF: { // ASCII character 32 to 94
487 …case self::ENC_BASE256: { // Function character (FNC1, Structured Append, Reader Program, or Code …
491 case self::ENC_ASCII_EXT: { // ASCII character 128 to 255
495 case self::ENC_ASCII_NUM: { // ASCII digits
518 if ($mode == self::ENC_ASCII) {
527 …f ($numch[self::ENC_ASCII] <= ceil(min($numch[self::ENC_C40], $numch[self::ENC_TXT], $numch[self::…
528 return self::ENC_ASCII;
530 … ($numch[self::ENC_BASE256] < ceil(min($numch[self::ENC_ASCII], $numch[self::ENC_C40], $numch[self
531 return self::ENC_BASE256;
533 …if ($numch[self::ENC_EDF] < ceil(min($numch[self::ENC_ASCII], $numch[self::ENC_C40], $numch[self::…
534 return self::ENC_EDF;
536 …if ($numch[self::ENC_TXT] < ceil(min($numch[self::ENC_ASCII], $numch[self::ENC_C40], $numch[self::…
537 return self::ENC_TXT;
539 …if ($numch[self::ENC_X12] < ceil(min($numch[self::ENC_ASCII], $numch[self::ENC_C40], $numch[self::…
540 return self::ENC_X12;
542 return self::ENC_C40;
548 if ($this->isCharMode($chr, self::ENC_ASCII_NUM)) {
549 $numch[self::ENC_ASCII] += (1 / 2);
550 } elseif ($this->isCharMode($chr, self::ENC_ASCII_EXT)) {
551 $numch[self::ENC_ASCII] = ceil($numch[self::ENC_ASCII]);
552 $numch[self::ENC_ASCII] += 2;
554 $numch[self::ENC_ASCII] = ceil($numch[self::ENC_ASCII]);
555 $numch[self::ENC_ASCII] += 1;
558 if ($this->isCharMode($chr, self::ENC_C40)) {
559 $numch[self::ENC_C40] += (2 / 3);
560 } elseif ($this->isCharMode($chr, self::ENC_ASCII_EXT)) {
561 $numch[self::ENC_C40] += (8 / 3);
563 $numch[self::ENC_C40] += (4 / 3);
566 if ($this->isCharMode($chr, self::ENC_TXT)) {
567 $numch[self::ENC_TXT] += (2 / 3);
568 } elseif ($this->isCharMode($chr, self::ENC_ASCII_EXT)) {
569 $numch[self::ENC_TXT] += (8 / 3);
571 $numch[self::ENC_TXT] += (4 / 3);
574 if ($this->isCharMode($chr, self::ENC_X12) OR $this->isCharMode($chr, self::ENC_C40)) {
575 $numch[self::ENC_X12] += (2 / 3);
576 } elseif ($this->isCharMode($chr, self::ENC_ASCII_EXT)) {
577 $numch[self::ENC_X12] += (13 / 3);
579 $numch[self::ENC_X12] += (10 / 3);
582 if ($this->isCharMode($chr, self::ENC_EDF)) {
583 $numch[self::ENC_EDF] += (3 / 4);
584 } elseif ($this->isCharMode($chr, self::ENC_ASCII_EXT)) {
585 $numch[self::ENC_EDF] += (17 / 4);
587 $numch[self::ENC_EDF] += (13 / 4);
590 if ($this->isCharMode($chr, self::ENC_BASE256)) {
591 $numch[self::ENC_BASE256] += 4;
593 $numch[self::ENC_BASE256] += 1;
597 … (($numch[self::ENC_ASCII] + 1) <= min($numch[self::ENC_C40], $numch[self::ENC_TXT], $numch[self::…
598 return self::ENC_ASCII;
600 if ((($numch[self::ENC_BASE256] + 1) <= $numch[self::ENC_ASCII])
601 …OR (($numch[self::ENC_BASE256] + 1) < min($numch[self::ENC_C40], $numch[self::ENC_TXT], $numch[sel…
602 return self::ENC_BASE256;
604 …f (($numch[self::ENC_EDF] + 1) < min($numch[self::ENC_ASCII], $numch[self::ENC_C40], $numch[self::…
605 return self::ENC_EDF;
607 …f (($numch[self::ENC_TXT] + 1) < min($numch[self::ENC_ASCII], $numch[self::ENC_C40], $numch[self::…
608 return self::ENC_TXT;
610 …f (($numch[self::ENC_X12] + 1) < min($numch[self::ENC_ASCII], $numch[self::ENC_C40], $numch[self::…
611 return self::ENC_X12;
613 …if (($numch[self::ENC_C40] + 1) < min($numch[self::ENC_ASCII], $numch[self::ENC_TXT], $numch[self:…
614 if ($numch[self::ENC_C40] < $numch[self::ENC_X12]) {
615 return self::ENC_C40;
617 if ($numch[self::ENC_C40] == $numch[self::ENC_X12]) {
621 if ($this->isCharMode($tmpchr, self::ENC_X12)) {
622 return self::ENC_X12;
623 …} elseif (!($this->isCharMode($tmpchr, self::ENC_X12) OR $this->isCharMode($tmpchr, self::ENC_C40)…
628 return self::ENC_C40;
643 case self::ENC_ASCII: { // ASCII character 0 to 127
645 if ($this->last_enc == self::ENC_EDF) {
650 case self::ENC_C40: { // Upper-case alphanumeric
654 case self::ENC_TXT: { // Lower-case alphanumeric
658 case self::ENC_X12: { // ANSI X12
662 case self::ENC_EDF: { // ASCII character 32 to 94
666 …case self::ENC_BASE256: { // Function character (FNC1, Structured Append, Reader Program, or Code …
697 $enc = self::ENC_ASCII; // current encoding mode
706 case self::ENC_ASCII: { // STEP B. While in ASCII encodation
707 … AND ($this->isCharMode(ord($data[$pos]), self::ENC_ASCII_NUM) AND $this->isCharMode(ord($data[$po…
724 if ($this->isCharMode($chr, self::ENC_ASCII_EXT)) {
738 case self::ENC_C40 : // Upper-case alphanumeric
739 case self::ENC_TXT : // Lower-case alphanumeric
740 case self::ENC_X12 : { // ANSI X12
754 if ($enc == self::ENC_X12) {
772 } elseif (($enc == self::ENC_C40) AND isset($this->chset['S3C'][$chr])) {
775 } elseif (($enc == self::ENC_TXT) AND isset($this->chset['S3T'][$chr])) {
799 if ($enc != self::ENC_ASCII) {
801 $cw[] = $this->getSwitchEncodingCodeword(self::ENC_ASCII);
823 $enc = self::ENC_ASCII;
833 $enc = self::ENC_ASCII;
845 $enc = self::ENC_ASCII;
849 if ($enc != self::ENC_ASCII) {
850 $enc = self::ENC_ASCII;
860 case self::ENC_EDF: { // F. While in EDIFACT (EDF) encodation
869 if ($this->isCharMode($chr, self::ENC_EDF)) {
874 … if (($field_length == 4) OR ($epos == $data_length) OR !$this->isCharMode($chr, self::ENC_EDF)) {
876 $enc = self::ENC_ASCII;
889 $enc = self::ENC_ASCII;
911 if ($enc == self::ENC_ASCII) {
918 case self::ENC_BASE256: { // G. While in Base 256 (B256) encodation