Exemplo n.º 1
0
 /**
  * @return void
  * @param array $_REQUEST
  */
 public function registerDeadlines($arrAllRequest)
 {
     try {
         CFModelControlePrazos::factory()->insert(array('NU_PROC_DIG_REF' => $arrAllRequest['DIGITAL'], 'ID_USUARIO_ORIGEM' => $arrAllRequest['ID_USUARIO'], 'ID_UNID_ORIGEM' => $arrAllRequest['ID_UNID_CAIXA_SAIDA'], 'ID_UNID_DESTINO' => $arrAllRequest['ID_UNID_CAIXA_ENTRADA'], 'DT_PRAZO' => $arrAllRequest['DT_PRAZO'], 'FG_STATUS' => 'AR', 'TX_SOLICITACAO' => $arrAllRequest['SOLICITACAO']));
     } catch (Exception $e) {
         throw $e;
     }
 }
Exemplo n.º 2
0
 /**
  * @return TPPrazo
  */
 public function notifyUsersAllPrazosOpened()
 {
     try {
         $dispatch = array();
         $result = CFModelControlePrazos::factory()->retriveAllPrazosOpened();
         foreach ($result as $destinatario) {
             $dispatch[$destinatario['ID_DESTINATARIO']][] = array_change_key_case($destinatario, CASE_LOWER);
         }
         unset($destinatario);
         foreach ($dispatch as $destinatario) {
             $content = '';
             foreach ($destinatario as $record) {
                 $content .= sprintf("<strong>N. Proc/Dig. Ref.: </strong>%s<br><strong>Unid. Origem: </strong>%s<br>\r\n                                        <strong>Unid. Destino: </strong>%s<br><strong>Remetente: </strong>%s<br>\r\n                                        <strong>Solicitação: </strong>%s<br><strong>Data do Prazo: </strong>%s<br>\r\n                                        <strong>Dias Restantes: </strong>%s<br><hr>", $record['nu_referencia'], $record['nm_unidade_origem'], $record['nm_unidade_destino'], $record['nm_usuario_origem'], $record['tx_solicitacao'], $record['dt_prazo'], $record['dias_restantes']);
             }
             Email::factory()->sendEmail(__EMAILLOGS__, $record['nm_usuario_origem'], array($record['tx_email_destino']), sprintf('Notificação Prazo SGDoc %s [%s]', __VERSAO__, microtime()), $content, true);
         }
         return $this;
     } catch (Exception $e) {
         throw $e;
     }
 }