コード例 #1
0
ファイル: Log.trait.php プロジェクト: TxrWall/xml
 /**
  * Escrever log
  * 
  * @return void
  */
 public function escrever($mensagem)
 {
     $data = date('d/m/Y H:i:s');
     $mensagem = "[ {$data} ] {$mensagem}" . PHP_EOL;
     $arquivo = Config::get('log.path');
     # Capitulo 2 - Laboratorio 2
 }
コード例 #2
0
ファイル: Log.trait.php プロジェクト: TxrWall/xml
 /**
  * Escrever log
  * 
  * @return void
  */
 public function escrever($mensagem)
 {
     $data = date('d/m/Y H:i:s');
     $mensagem = "[ {$data} ] {$mensagem}" . PHP_EOL;
     $arquivo = Config::get('log.path');
     # Capitulo 2 - Laboratorio 2
     file_put_contents($arquivo, $mensagem, FILE_APPEND);
 }
コード例 #3
0
ファイル: View.class.php プロジェクト: TxrWall/xml
 /**
  * Carregar View
  * 
  * @param string $tipo
  * @param string $arquivo
  * @param stdClass|array $dados
  * 
  * @return void
  * 
  * @throws \Exception
  */
 public static function carregar($tipo, $arquivo, $dados = array())
 {
     # Carregando items do menu
     $obj_Menus = new Menus();
     $items_menu = $obj_Menus->retornarItens($tipo);
     # Recuperando configuracao relacionada ao path
     $path = Config::get('path');
     # verificando se view existe
     if (file_exists(__DIR__ . "/../../templates/{$tipo}/{$arquivo}.tpl.php")) {
         # inclusao arquivo cabecalho.tpl.php
         require __DIR__ . "/../../templates/{$tipo}/_cabecalho.tpl.php";
         require __DIR__ . "/../../templates/{$tipo}/{$arquivo}.tpl.php";
         # inclusao arquivo cabecalho.tpl.php
         require __DIR__ . "/../../templates/{$tipo}/_rodape.tpl.php";
     } else {
         throw new \Exception("View nao encontrada!");
     }
 }
コード例 #4
0
ファイル: Banco.class.php プロジェクト: TxrWall/xml
 /**
  * Cria objeto da classe PDO (cria conexao com o banco)
  * 
  * @return void
  */
 private function conectar()
 {
     switch (Config::get('pdo.driver')) {
         case 'sqlite':
             $dsn = Config::get('pdo.driver') . ':' . Config::get('pdo.path');
             $user = null;
             $pass = null;
             break;
         default:
             $dsn = Config::get('pdo.driver') . ':host=' . Config::get('pdo.host') . ';dbname=' . Config::get('pdo.dbname');
             $user = Config::get('pdo.user');
             $pass = Config::get('pdo.pass');
     }
     // Cria objeto da classe PDO
     $this->obj_PDO = new \PDO($dsn, $user, $pass);
     // Determinando a forma padrao de tratamento de erros
     $this->obj_PDO->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
     // Determinando a forma padrao de retorno de dados SELECT
     $this->obj_PDO->setAttribute(\PDO::ATTR_DEFAULT_FETCH_MODE, \PDO::FETCH_OBJ);
     $this->escrever('Conectado ao banco \'' . Config::get('pdo.driver') . '\'');
 }
コード例 #5
0
ファイル: ws_soap.php プロジェクト: TxrWall/xml
<?php

use Lib\Config;
// Inclusao do arquivo de bootstrap
require __DIR__ . '/bootstrap.php';
if ($_GET) {
    if (isset($_GET['modulo'])) {
        $modulo = "Model\\{$_GET['modulo']}";
        $objeto = new $modulo();
        $servidor_soap = new SoapServer(Config::get('path') . "wsdl/{$_GET['modulo']}.wsdl");
        $servidor_soap->setObject($objeto);
        $servidor_soap->handle();
    }
}