/** * Configura e faz o envio de mídias * @param array $aDados */ function midias($aDados) { $tjax = new Tjax(); include_once '../../../framework/FrameworkEnvioImg.php'; $salvar = new ClassModelMidia(); $criaImagens = new imagens(); $path_midia = DIR_MIDIA . $_SESSION['empresa_id']; $path_midia_temp = DIR_MIDIA_TEMP; if (!file_exists($_SERVER['DOCUMENT_ROOT'] . $path_midia)) { mkdir($_SERVER['DOCUMENT_ROOT'] . $path_midia, 0755); } if ($aDados['midias']) { $aDados['id_modulo_midia'] = $aDados['id']; $aDados['id_modulo'] = $_SESSION['modulo_id']; foreach ($aDados['midias'] as $midias) { $aDados['midia'] = $midias; $grava_midias = $salvar->GravarMidiaItem($aDados); if ($grava_midias['ultimo_id']) { $aMidia = explode('.', $midias); $imgNome = $aMidia['0']; $ext = $aMidia['1']; $criaImagens->gera_imagens($_SERVER['DOCUMENT_ROOT'] . $path_midia_temp . $midias, $imgNome, $ext, '80', $_SERVER['DOCUMENT_ROOT'] . $path_midia . '/p', '', '80', '', ''); $criaImagens->gera_imagens($_SERVER['DOCUMENT_ROOT'] . $path_midia_temp . $midias, $imgNome, $ext, '250', $_SERVER['DOCUMENT_ROOT'] . $path_midia . '/m', '', '80', '', ''); $criaImagens->gera_imagens($_SERVER['DOCUMENT_ROOT'] . $path_midia_temp . $midias, $imgNome, $ext, '600', $_SERVER['DOCUMENT_ROOT'] . $path_midia . '/g', '', '80', '', ''); $criaImagens->gera_imagens($_SERVER['DOCUMENT_ROOT'] . $path_midia_temp . $midias, $imgNome, $ext, '900', $_SERVER['DOCUMENT_ROOT'] . $path_midia . '/gg', '', '80', '', ''); } } } if ($aDados['midias_deleta']) { foreach ($aDados['midias_deleta'] as $midias) { $deletarMidias = $salvar->DeletarPorTabelaCampoValor('tab_midia', 'mid_link', $midias); if (file_exists($_SERVER['DOCUMENT_ROOT'] . $path_midia_temp . $midias)) { unlink($_SERVER['DOCUMENT_ROOT'] . $path_midia_temp . $midias); } if (file_exists($_SERVER['DOCUMENT_ROOT'] . $path_midia . '/g' . $midias)) { unlink($_SERVER['DOCUMENT_ROOT'] . $path_midia . '/gg' . $midias); unlink($_SERVER['DOCUMENT_ROOT'] . $path_midia . '/g' . $midias); unlink($_SERVER['DOCUMENT_ROOT'] . $path_midia . '/m' . $midias); unlink($_SERVER['DOCUMENT_ROOT'] . $path_midia . '/p' . $midias); } } } }
if (!empty($_FILES)) { if (strstr(strtolower($_FILES['Filedata']['name']), ".jpg")) { $ext = "jpg"; } elseif (strstr(strtolower($_FILES['Filedata']['name']), ".jpeg")) { $ext = "jpeg"; } elseif (strstr(strtolower($_FILES['Filedata']['name']), ".gif")) { $ext = "gif"; } elseif (strstr(strtolower($_FILES['Filedata']['name']), ".png")) { $ext = "png"; } $nomeImg = uniqid(); $tempFile = $_FILES['Filedata']['tmp_name']; $fileTypes = array('jpg', 'JPG', 'jpeg', 'gif', 'png'); $fileParts = pathinfo($_FILES['Filedata']['name']); if (in_array($fileParts['extension'], $fileTypes)) { $criaImagens->gera_imagens($tempFile, $nomeImg, $ext, '90', $_SERVER['DOCUMENT_ROOT'] . $path_midia_temp . '/p', '', '80', '', ''); $criaImagens->gera_imagens($tempFile, $nomeImg, $ext, '250', $_SERVER['DOCUMENT_ROOT'] . $path_midia_temp . '/m', '', '80', '', ''); $criaImagens->gera_imagens($tempFile, $nomeImg, $ext, '600', $_SERVER['DOCUMENT_ROOT'] . $path_midia_temp . '/g', '', '80', '', ''); $criaImagens->gera_imagens($tempFile, $nomeImg, $ext, '900', $_SERVER['DOCUMENT_ROOT'] . $path_midia_temp . '/gg', '', '80', '', ''); $html = '<div id="midia' . $nomeImg . '" class="col-xs-6 col-md-3"> <div class="thumbnail"> <img src="http://addicionei.com.br/uploads/g' . $nomeImg . '.' . $ext . '" data-src="holder.js/100%x180" alt="..."> <div class="caption"> <p class="text-right"> <a href="javascript:void(0);" class="btn btn-danger" role="button" onclick="$.excluirMidia(\'' . $nomeImg . '\');"> <span class="glyphicon glyphicon-remove-circle"></span> </a> </p> </div> </div> <input type="text" style="display:none;" id="item' . $nomeImg . '" name="midias[]" value="' . $nomeImg . '.' . $ext . '">