/** * @return void */ public function __construct() { $this->_count = 0; $this->_maskNumber = new Core_Filter_MaskNumber(); //Mascara para NUP siorg $this->_maskNumber->setMask('9999999.99999999/9999-99'); }
/** * @return string */ protected function mask($nuArtefato) { $objMask = new \Core_Filter_MaskNumber(); $mask = null; switch (strlen($nuArtefato)) { case 21: $mask = Processo::T_MASK_21_DIGITS; break; case 17: $mask = Processo::T_MASK_17_DIGITS; break; case 15: $mask = Processo::T_MASK_15_DIGITS; break; } if (!is_null($mask)) { $objMask->setMask($mask); return $objMask->filter($nuArtefato); } return $nuArtefato; }
/** * */ public function setMaskNuArtefato($mask) { //Mascara para NUP siorg $this->_maskNumber->setMask($mask); }
public function formataProcessoAmbitoFederal(\Sgdoce\Model\Entity\Artefato $entityArtefato) { $maskNumberFilter = new \Core_Filter_MaskNumber(); $nuProcesso = $entityArtefato->getNuArtefato(); if (self::T_TIPO_AMBITO_PROCESSO_FEDERAL == $entityArtefato->getSqArtefatoProcesso()->getCoAmbitoProcesso()) { $mask = null; switch (strlen($nuProcesso)) { case 21: $mask = self::T_MASK_21_DIGITS; break; case 17: $mask = self::T_MASK_17_DIGITS; break; case 15: $mask = self::T_MASK_15_DIGITS; break; } if (!is_null($mask)) { $maskNumberFilter->setMask($mask); $nuProcesso = $maskNumberFilter->filter($nuProcesso); } } return $nuProcesso; }