예제 #1
0
 /**
  * @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');
 }
예제 #2
0
 /**
  * @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;
 }
예제 #3
0
 /**
  * 
  */
 public function setMaskNuArtefato($mask)
 {
     //Mascara para NUP siorg
     $this->_maskNumber->setMask($mask);
 }
예제 #4
0
 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;
 }