コード例 #1
0
     $_SESSION["cadastro"] = "";
     $documento = new Documento();
     $documento->setDoc_assunto($_REQUEST['assunto']);
     $documento->setDoc_descricao($_REQUEST['descricao']);
     $nomeArquivo = "_" . md5(uniqid(rand(), true)) . '.' . pathinfo($_FILES['arquivo']['name'], PATHINFO_EXTENSION);
     $arquivo_temporario = $_FILES["arquivo"]["tmp_name"];
     $local = $path['documentos'];
     if (filesize($arquivo_temporario) > $maxSize) {
         $_SESSION['cadastro'] = "excedeu";
     } else {
         move_uploaded_file($arquivo_temporario, $local . $nomeArquivo);
         $arquivo = $local . $nomeArquivo;
     }
     if (!$_SESSION['cadastro'] == "excedeu") {
         $documento->setDoc_arquivo("documentos/" . $nomeArquivo);
         $result = $documentosController->insertDocumentos($documento);
         $_SESSION['cadastro'] = "ok";
         echo $result;
     }
     break;
 case 'postEnvio':
     $doe = new DocumentoEnvio();
     $doe->setDoe_documento($_POST["documento"]);
     $doe->setDoe_retorno($_POST["retorno"]);
     $retorno = 0;
     $doe_id = intval($documentoEnvioController->insertDocumentoEnvio($doe));
     for ($i = 0; $i < count(explode(",", $_POST["destinatario"])); $i++) {
         $dod = new DocumentoDestinatario();
         $dod->setDod_envio($doe_id);
         $dod->setDod_destinatario(explode(",", $_POST["destinatario"])[$i]);
         if ($documentoDestinatarioController->insert($dod)) {