Exemplo n.º 1
0
/**
 * 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);
            }
        }
    }
}
Exemplo n.º 2
0
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 . '">