verifyToken()){ /** Instânciamento de classes */ $Companies = new Companies(); $Documents = new Documents(); $DocumentsCategorys = new DocumentsCategorys(); /** Parametros de entrada */ $documentsId = isset($_POST['documents_id']) ? $Main->antiInjection(filter_input(INPUT_POST, 'documents_id', FILTER_SANITIZE_NUMBER_INT)) : 0; $companiesId = isset($_POST['company_id']) ? $Main->antiInjection(filter_input(INPUT_POST, 'company_id', FILTER_SANITIZE_NUMBER_INT)) : 0; /** Verifica se o ID do projeto foi informado */ if($documentsId > 0){ /** Consulta os dados do controle de acesso */ $DocumentsResult = $Documents->Get($documentsId); }else{/** Caso o ID do controle de acesso não tenha sido informado, carrego os campos como null */ /** Carrega os campos da tabela */ $DocumentsResult = $Documents->Describe(); } /** Controles */ $placeholder = ""; $mask = ""; ?>
0 ? 'Editando dados do arquivo' : 'Cadastrar novo arquivo';?>
documents_id > 0){ /** Carrega as configurações */ $config = $Main->LoadConfigPublic(); /** Carrega os dados do json */ $data = json_decode($DocumentsResult->tag, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); /** Carrega a descrição de cada marcação */ $label = array_keys($data); /** Diretório do arquivo */ $dirGeral = $config->app->ged;//Caminho aonde serão gravados os arquivos $dirDocument = (int)$DocumentsResult->financial_movements_id > 0 ? 'financial' : "documents"; $dirCompany = $DocumentsResult->company_id; $dirYear = date('Y', strtotime($DocumentsResult->date_register)); $dirMonth = date('m', strtotime($DocumentsResult->date_register)); /** Carrega o conteúdo do arquivo */ $buffer = file_get_contents($dirGeral."/".$dirDocument."/".$dirCompany."/".$dirYear."/".$dirMonth."/".$DocumentsResult->archive); /** Nome do arquivo a ser criado */ $file = 'temp/'.$DocumentsResult->documents_id.'.'.$DocumentsResult->extension; /** Gera o arquivo na pasta temporária */ if(file_put_contents($file, $buffer, FILE_APPEND | LOCK_EX)){ ?>
Informe as marcações do arquivo
0, 'message' => $exception->getMessage(), 'title' => 'Erro Interno', 'type' => 'exception', 'authenticate' => $authenticate ]; /** Envio **/ echo json_encode($result); /** Paro o procedimento **/ exit; }