<?php

/**
 * Copyright 2005-2017 de Solis Soluções Livres Ltda.
 *
 * Este arquivo é parte do programa Gnuteca.
 *
 * O Gnuteca é um software de propriedade da SOLIS, sendo desenvolvido
 * e mantido exclusivamente por esta empresa.
 *
 * A licença de uso está disponível mediante aquisição exclusiva junto à
 * SOLIS. A licença é concedida sem caráter de exclusividade ao licenciado.
 * Os direitos de uso são perpétuos.
 *
 * Embora os códigos fontes sejam fornecidos, o software é de propriedade
 * da SOLIS, não sendo permitido ao adquirente da licença a sua revenda,
 * empréstimo ou cessão (onerosa ou não) à terceiros. Também não é permitido,
 * a qualquer título e tempo, promover no software qualquer tipo de alienação,
 * reprodução, distribuição, divulgação, registro, licenciamento, transferência
 * ou qualquer outro ato que prejudique ou comprometa os direitos de propriedade
 * de software, o nome e a imagem da sua proprietária e do próprio software,
 * além de configurar concorrência à SOLIS.
 *
 * O licenciado, com o acesso ao código fonte do software, terá o direito de
 * promover mudanças no respectivo código. No entanto, nas situações em que ele
 * contar com o suporte oficial prestado pela SOLIS, não poderá promover mudanças
 * no código fonte, sob pena de perda do referido suporte.
 *
 * Para conhecer em detalhes o Termo de Licenciamento do Software Gnuteca
 * leia o arquivo “LICENCA.txt” disponível junto ao código deste software.
 * 
 * 
 *
  @ @author Tcharles Silva [tcharles@solis.com.br]
 *
 *
 * Lucas Gerhardt
 *
 *
 * */

class GSipLog
{
    public function __construct()
    {
        $miolo = MIOLO::getInstance();
    }

    /*
     * Registra um arquivo de log para equipamentos SIP
     * Criado em Junho/2014
     * Por: Tcharles Silva
     */
    public static function insertSipLog($msg)
    {
        $path = LOCAL_SIPLOG;
        
        //Verifica se o diretório existe
        if(!is_dir($path))
        {
            //Cria diretorio de logs
            mkdir($path, 0777);
        }
            
        //Verifica se tem permissãoo para gravar no arquivo
        if(!file_exists("$path/logSip.log"))
        {
            $fp = fopen("$path/logSip.log", "a+");
            fclose($fp);
        }
        
        
        if(is_writable("$path/logSip.log"))
        {
            //Só receberá o time, se for a mensagem de resposta do webservice

            $fileOutput = fopen("$path/logSip.log", "a+");
            $date = GDate::now()->getDate();
            $msg = $date . " - " . $msg;
            fwrite($fileOutput, $msg."\n");
            fclose($fileOutput);
        }
    }
}
?>
