예제 #1
0
 public function formatDigital($nuDigital, $nuAno)
 {
     return \Sgdoce_Util::montaDigital($nuDigital, $nuAno);
 }
예제 #2
0
 /**
  *
  * @return integer
  */
 private function _checkDigitalFisica()
 {
     $etiqueta = $this->_getParam('nuDigitalValida');
     $digitalNormalized = \Sgdoce_Util::normalizeDigital($etiqueta);
     $tipoDigital = $this->_getParam('tipoDigital');
     $params = array();
     $params['nuEtiqueta'] = $etiqueta;
     $params['nuSequencialDigital'] = $digitalNormalized['nuDigital'];
     $params['nuAno'] = $digitalNormalized['nuAno'];
     $params['sqTipoEtiqueta'] = (int) $tipoDigital;
     $params['sqUnidadeOrg'] = Core_Integration_Sica_User::getUserUnit();
     $dtoSearch = Core_Dto::factoryFromData($params, 'search');
     if (!$this->getService()->verificaLiberacaoDigital($dtoSearch)) {
         return 1;
     }
     // E2. Digita já cadastrada
     if ($this->getService()->verificaDigitalEmUso($dtoSearch)) {
         return 2;
     }
     return 0;
 }