Exemplo n.º 1
0
 /**
  * Remove o arquivo fornecido.
  * 
  * @param string $arquivo Caminho do arquivo
  */
 public static function remover($arquivo)
 {
     $aplicativo = Aplicativo::getInstance();
     try {
         if (isset($arquivo) && !is_null($arquivo) && file_exists($arquivo)) {
             unlink($arquivo);
         }
     } catch (\Exception $ex) {
         $aplicativo->getLog()->error($ex->getLine() . ' - ' . $ex->getFile() . ': ' . $ex->getMessage());
     }
 }
Exemplo n.º 2
0
 public function testEfetuarConexao()
 {
     $aplicativo = \Pudim\Aplicativo::getInstance(__DIR__ . DIRECTORY_SEPARATOR . '../');
     // cadastra um colaborador
     $colaborador = new \Domain\Entity\Colaborador();
     $colaborador->setCadastro(new \DateTime());
     $colaborador->setNome('Joao');
     $colaborador->setNascimento(new \DateTime());
     $colaborador->setSexo('M');
     $colaborador->setCpf('05486864401');
     $colaborador->setEstadocivil('S');
     $colaborador->setPerfil('F');
     $colaborador->setAtivo(true);
     try {
         $aplicativo->getConexao()->persist($colaborador);
         $aplicativo->getConexao()->flush();
         echo 'Cadastrado com sucesso!';
     } catch (Exception $ex) {
         echo $ex->getMessage();
     }
 }
Exemplo n.º 3
0
 /**
  * Construtor.
  */
 public function __construct()
 {
     $this->_aplicativo = \Pudim\Aplicativo::getInstance();
 }
Exemplo n.º 4
0
 /**
  * Extrai a imagem do sistema codificado com Base64. Caso seja como imagem
  * estará pronto para inserir na tag img.
  *
  * @param \Domain\Entity\Imagem $imagem Imagem
  * @param boolean $comPrefixo Se pronto para imagem
  * @return string
  */
 public static function getImagemBase64($imagem, $comPrefixo = false, $tipo = 'image/webp')
 {
     $aplicativo = Aplicativo::getInstance();
     $retorno = null;
     try {
         if (!is_null($imagem) && !is_null($imagem->getFile()) && !is_null($imagem->getFile()->getBytes())) {
             $retorno = Formulario::getImagemBase64ComPrefixo($imagem->getFile()->getBytes(), $imagem->getMimeType(), $comPrefixo, $tipo);
         }
     } catch (\MongoGridFSException $ex) {
         $aplicativo->getLog()->error($ex->getLine() . ' - ' . $ex->getFile() . ': ' . $ex->getMessage());
     }
     return $retorno;
 }