/** * 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()); } }
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(); } }
/** * Construtor. */ public function __construct() { $this->_aplicativo = \Pudim\Aplicativo::getInstance(); }
/** * 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; }
private function iniciarSlimApp() { $config = []; $config['log.enabled'] = true; if (class_exists('\\Amenadiel\\SlimPHPConsole\\PHPConsoleWriter')) { $config['log.level'] = \Slim\Log::DEBUG; $config['log.writer'] = new \Amenadiel\SlimPHPConsole\PHPConsoleWriter(true); } else { $logfile = $this->_configuracao->get('aplicativo.log'); if (!empty($logfile)) { $logfile .= '-slim.log'; } else { $logfile = 'slim.log'; } $log = new \Slim\LogWriter(fopen(LOGDIR . DIRECTORY_SEPARATOR . $logfile, 'a')); $config['log.writer'] = $log; $config['debug'] = $this->_configuracao->get('aplicativo.debug') === TRUE; if ($config['debug']) { $config['log.level'] = \Slim\Log::DEBUG; } else { $config['log.level'] = \Slim\Log::WARN; } } $this->_slimApp = new \Slim\Slim($config); $this->_slimApp->hook('slim.before.router', function () { $GLOBALS['usuarioSessao'] = Aplicativo::getUsuarioSessao(); }); }