<?
  include_once 'code/parameter.inc.php';
	include 'code/codesessao.php';
 	include 'code/codeconecta.php';
	include "code/sql.inc.php";
	$page = "downloads.php";
	$ed_id = '';
	$ed_nome = '';
	$ed_image = '';
	$ed_arqpdf = '';
	$ed_desc = '';
	$ed_status = '';
	$ed_ordem = '';
	$dirName = "images/downloads";
	$dirPDF = "docs";
	$Tipo_Msg = "NDL";
	$Msg = 1;
	if(isset($_POST['btnEnviar'])) {
    if($_POST["btnEnviar"]){
      $nome = htmlspecialchars($_POST['c_nome']);
			$nome = _noInjection2($nome);
			$image = trim($_FILES['c_image']['name']);
			$arq_pdf = trim($_FILES['c_arquivo']['name']);
			$desc = htmlspecialchars($_POST['c_texto']);
			$status = htmlentities($_POST['c_status'],ENT_QUOTES);
			$ordem = htmlentities($_POST['sort_order'],ENT_QUOTES);
			$sql = mysql_query("SELECT * FROM downloads WHERE title='$nome'");
			$query = mysql_num_rows($sql);
			if($query != 0) {
				$Msg = 2;
				$Erro = "Download já cadastrado!";
				header("Location: code/notificar.php?Msg=$Msg&Erro=$Erro&Tipo_Msg=$Tipo_Msg&page=$page");
				exit;
			} else {			
				$sql = "INSERT INTO downloads (id, title, status, sort_order, content, date_add) values ('', '$nome', '$status', '$ordem', '$desc', now())";
				$sql = mysql_query($sql);
				if($sql) {
					$vId = mysql_insert_id();
				} else {
					$Msg = 2;
					$Erro = "Não foi possível salvar, erro: ".mysql_error().".";
					header("Location: code/notificar.php?Msg=$Msg&Erro=$Erro&Tipo_Msg=$Tipo_Msg&page=$page");
					exit;
				}
				if(!empty($image)){
					if(!is_dir("../".$dirName)){
						mkdir("../".$dirName, 0755, true);
					}
					if(!copy($_FILES["c_image"]["tmp_name"], "../".$dirName."/".$image)) {
						$Msg = 2;
						$Erro = "Não foi possivel o upload da imagem, erro: ".mysql_error().".";
						header("Location: code/notificar.php?Msg=$Msg&Erro=$Erro&Tipo_Msg=$Tipo_Msg&page=$page");
						exit;
					} else { 
						$query = mysql_query("UPDATE downloads SET image='$image' WHERE id='$vId'");
					}
				}
				if(!empty($arq_pdf)){
					if(!is_dir("../".$dirPDF)){
						mkdir("../".$dirPDF, 0755, true);
					}
					if(!copy($_FILES["c_arquivo"]["tmp_name"], "../".$dirPDF."/".$arq_pdf)) {
						$Msg = 2;
						$Erro = "Não foi possivel o upload do arquivo do Download, erro: ".mysql_error().".";
						header("Location: code/notificar.php?Msg=$Msg&Erro=$Erro&Tipo_Msg=$Tipo_Msg&page=$page");
						exit;
					} else { 
						$query = mysql_query("UPDATE downloads SET archive='$arq_pdf' WHERE id='$vId'");
					}
				}
			}
    }
	}
	if(@$_REQUEST['action']=="del") {
		if (isset($_GET['id'])) { $idx = (int)$_GET['id']; } else { $idx = '0'; }
		$query = mysql_query("DELETE FROM downloads WHERE id='$idx'");
		header("Location: downloads.php");
		exit;
	}
	if(@$_REQUEST['action']=="edit") {
		if (isset($_GET['id'])) { $idx = (int)$_GET['id']; } else { $idx = '0'; }
		$sql_e = mysql_query("SELECT * FROM downloads WHERE id='$idx'");
		$query_e = mysql_num_rows($sql_e);
		if($query_e != 0) {
			$linha = mysql_fetch_object($sql_e);
			$ed_id = $linha->id;
			$ed_nome = html_entity_decode($linha->title,ENT_QUOTES);
			$ed_image = $linha->image;
			$ed_arqpdf = $linha->archive;
			$ed_desc = $linha->content;
			$ed_status = $linha->status;
			$ed_ordem = $linha->sort_order;
		}				
	}
	if(isset($_POST['btnEditar'])) {
    if($_POST["btnEditar"]){
      $eid = (int)htmlentities($_POST['e_id'],ENT_QUOTES);
			$nome = htmlspecialchars($_POST['e_nome']);
			$nome = _noInjection2($nome);
			$arqimg = htmlentities($_POST['e_image_a'],ENT_QUOTES);
			$image = trim($_FILES['e_image']['name']);
			$arqpdf = htmlentities($_POST['e_arquivo_a'],ENT_QUOTES);
			$arq_pdf = trim($_FILES['e_arquivo']['name']);
			$desc = htmlspecialchars($_POST['e_texto']);
			$status = htmlentities($_POST['e_status'],ENT_QUOTES);
			$ordem = htmlentities($_POST['e_order'],ENT_QUOTES);
			$sql = mysql_query("SELECT * FROM downloads WHERE id='$eid'");
			$query = mysql_num_rows($sql);
			if($query != 0) {
				$sql = mysql_query("SELECT * FROM downloads WHERE title='$nome'");
				$query = mysql_num_rows($sql);
				if($query != 0) {
					$linha = mysql_fetch_object($sql);
					if($eid != $linha->id) {
						$Msg = 2;
						$Erro = "Título do Download já existe";
						header("Location: code/notificar.php?Msg=$Msg&Erro=$Erro&Tipo_Msg=$Tipo_Msg&page=$page");
						exit;
					}
				} 
				$sql = "UPDATE downloads SET title='$nome', status='$status', sort_order='$ordem', content='$desc', date_edt=now() WHERE id='$eid'";
				$query = mysql_query($sql);
				if($query) {
					if(!empty($image)){
						if(!is_dir("../".$dirName)){
							mkdir("../".$dirName, 0755, true);
						}
						if(!copy($_FILES["e_image"]["tmp_name"], "../".$dirName."/".$image)) {
							$Msg = 2;
							$Erro = "Não foi possivel o upload da imagem, erro: ".mysql_error().".";
							header("Location: code/notificar.php?Msg=$Msg&Erro=$Erro&Tipo_Msg=$Tipo_Msg&page=$page");
							exit;
						} else { 
							$arquivo = "../".$dirName."/".$arqimg;
							if(file_exists($arquivo) && !empty($arqimg) && ($arqimg != $image) ) {
								if (!unlink($arquivo)) {
									$Msg = 2;
									$Erro = "Não excluiu a imagem, erro: ".mysql_error().".";
									header("Location: code/notificar.php?Msg=$Msg&Erro=$Erro&Tipo_Msg=$Tipo_Msg&page=$page");
									exit;
								}
							}
							$query = mysql_query("UPDATE downloads SET image='$image' WHERE id='$eid'");
						}
					}
					if(!empty($arq_pdf)){
						if(!is_dir("../".$dirPDF)){
							mkdir("../".$dirPDF, 0755, true);
						}
						if(!copy($_FILES["e_arquivo"]["tmp_name"], "../".$dirPDF."/".$arq_pdf)) {
							$Msg = 2;
							$Erro = "Não foi possivel o upload do arquivo do Download, erro: ".mysql_error().".";
							header("Location: code/notificar.php?Msg=$Msg&Erro=$Erro&Tipo_Msg=$Tipo_Msg&page=$page");
							exit;
						} else { 
							$arquivo = "../".$dirPDF."/".$arqpdf;
							if(file_exists($arquivo) && ($arqpdf != $arq_pdf) ) {
								if (!unlink($arquivo)) {
									$Msg = 2;
									$Erro = "Não excluiu o arquivo, erro: ".mysql_error().".";
									header("Location: code/notificar.php?Msg=$Msg&Erro=$Erro&Tipo_Msg=$Tipo_Msg&page=$page");
									exit;
								}
							}
							$query = mysql_query("UPDATE downloads SET archive='$arq_pdf' WHERE id='$eid'");
						}
					}
					header("Location: downloads.php");
					exit;
				}
			}
    }
	}
?>
<!DOCTYPE html>
<html lang="pt-br">
<head>
	<meta charset="utf-8" />
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  <title>CMS(<?=$company?>): Downloads</title>
  <meta name="description" content="Sistema de Gerenciamento de Conteúdo (CMS)" />
  <meta name="language" content="pt-br" />
  <meta name="author" content="Agência i9" />
  <meta name="viewport" content="width=device-width, initial-scale=1" />
  <link type='image/ico' rel='shortcut icon' href='images/favicon.ico' />
  <link type='text/css' rel='stylesheet' href='css/cssmain.css' />
</head>
<body>
	<?php include_once 'common/header.inc.php'; ?>
  <section>
    <article>
      <div class="breadcrumb"> <a href="index.php">Início</a> » <span>Downloads</span></div>
      <div class="box-content">
        <div class="box-title">
        	<h2 class="title">Downloads</h2>
        	<a id="bc" class="right btn_title cor-head" href="downloads.php">Novo Download</a>
        </div>
        <div id="ad" style="display:none;" class="content">
          <form class="fbase fpadrao_1" id="formadd" name="formadd" action="" method="post" enctype="multipart/form-data" onsubmit="javascript:return validaAddFormDown();">
            <fieldset>
              <h2 class="title-form">Novo Download</h2>
              <div><span class="inputRequirement right">* Preenchimento Obrigatório</span></div>
              <label class="clear" for="c_nome">Título do Download <span class="red">*</span></label>
              <input type="text" id="c_nome" name="c_nome" maxlength="200" size="60" autofocus />
              <hr />
              <label for="c_image">Imagem do Download</label>
              <input type="file" id="c_image" name="c_image" size="34" />
              <div class="infoform1">* <em>Tamanho usado na imagem (<span><?=$image_download?></span>)px.</em></div>
              <hr />
              <label for="c_arquivo">Arquivo(PDF) <span class="red">*</span></label>
              <input type="file" id="c_arquivo" name="c_arquivo" size="34" />
              <hr />
              <label for="c_texto">Descrição</label>
              <textarea id="c_texto" name="c_texto" cols="65" rows="4"></textarea>
              <hr />
              <label for="c_status">Status <span class="red">*</span></label>
              <select name="c_status" id="c_status">
                <option value="0" selected="selected">Publicar</option>
                <option value="1">Esconder</option>
              </select>
              <hr />
              <label for="sort_order">Ordem de classificação</label>
              <input type="text" id="sort_order" name="sort_order" size="2" />
              <hr />
              <div class="qbotoes">
                <input class="botao_1" type="submit" id="btnEnviar" name="btnEnviar" value="Incluir" />
              </div>
            </fieldset>
          </form>
        </div>
        <div id="ed" style="display:none;" class="content">
          <p class="txt_r mg5_t mg10_r right"><a class="btn_title cor-head" href="downloads.php"><img src="images/icons_unshare.png" width="16" height="16" alt="Botão Voltar" /> Voltar</a></p>
          <form class="fbase fpadrao_1 clear" id="formedt" name="formedt" action="" method="post" enctype="multipart/form-data" onsubmit="javascript:return validaEdtFormDown();">
            <fieldset>
              <h2 class="title-form">Editar Download</h2>
              <input type="hidden" id="e_id" name="e_id" value="<?php echo $ed_id;?>" />
              <input type="hidden" id="e_image_a" name="e_image_a" value="<?php echo $ed_image;?>" />
              <input type="hidden" id="e_arquivo_a" name="e_arquivo_a" value="<?php echo $ed_arqpdf;?>" />
              <div><span class="inputRequirement right">* Preenchimento Obrigatório</span></div>
              <label class="clear" for="e_nome">Título do Download <span class="red">*</span></label>
              <input type="text" id="e_nome" name="e_nome" maxlength="200" size="60" value="<?php echo $ed_nome;?>" />
              <hr />
              <label for="e_image">Imagem do Download</label>
              <input type="file" id="e_image" name="e_image" size="34" value="<?php echo $ed_image;?>" />
              <div class="infoform1">* <em>Tamanho usado na imagem (<span><?=$image_download?></span>)px.</em></div>
              <hr />
              <label for="e_arquivo">Arquivo(PDF)</label>
              <input type="file" id="e_arquivo" name="e_arquivo" size="34" />
              <hr />
              <label for="e_texto">Descrição</label>
              <textarea id="e_texto" name="e_texto" cols="65" rows="4"><?php echo $ed_desc;?></textarea>
              <hr />
              <label for="e_status">Status <span class="red">*</span></label>
              <select name="e_status" id="e_status">
               <?php
                $status = ($ed_status==0) ? "Publicar" : "Esconder";
                if($status == 'Publicar') {
                  echo "<option value='0' selected='selected'>Publicar</option>";
                  echo "<option value='1'>Esconder</option>";
                } else {
                  echo "<option value='0'>Publicar</option>";
                  echo "<option value='1' selected='selected'>Esconder</option>";
                }
              ?>
              </select>
              <hr />
              <label for="e_order">Ordem de classificação</label>
              <input type="text" id="e_order" name="e_order" size="2" value="<?php echo $ed_ordem;?>" />
              <hr />
              <div class="qbotoes">
                <input class="botao_2" type="submit" id="btnEditar" name="btnEditar" value="Alterar" />
              </div>
            </fieldset>
          </form>
          <p class="txt_l mg10_t">* Se NÃO editar a imagem do download, permanece a imagem atual!</p>
          <p class="txt_l">* Ao editar a imagem do download, a anterior será excluída!!</p>
        </div>
        <script type="text/javascript">
          <!--
          d = document.formedt;
          if (d.e_nome.value == "") {
            document.getElementById('bc').style.display='none';
						document.getElementById('ad').style.display='block';
            document.getElementById('ed').style.display='none';
            document.formadd.c_nome.focus();
          } else {
            document.getElementById('bc').style.display='block';
						document.getElementById('ad').style.display='none';
            document.getElementById('ed').style.display='block';
            d.e_nome.focus();
          }
          //-->
        </script>
        <div class="galeria">
          <?php
            $sql = mysql_query("SELECT * FROM downloads ORDER BY sort_order,id DESC");
            $query = mysql_num_rows($sql);
            if($query != 0) {
              while($linha = mysql_fetch_object($sql)) {
                $status = ($linha->status==0) ? "Publicado" : "Escondido";
          ?>
          <div class="box-down">
            <div class="qd-img">
              <div class="d-img imgLiquidFill imgLiquid">
								<?php
                if ($linha->image =="") {
                ?>
                <img class="resizeme" src="../images/icon-download.jpg" alt="Icon Download" />
                <?php
                } else {
                ?>
                <img src="<?php echo '../'.$dirName.'/'.$linha->image;?>" width="35" height="50" alt="<?php echo '../'.$dirName.'/'.$linha->image;?>" />
                <?php
                }
                ?>
              </div>
            </div>  
            <div class="d-txt">
              <p class="mg10_t"><?php echo $linha->id;?><strong>:</strong> <?php echo $linha->title;?></p>
              <p><strong>Imagem:</strong> <?php echo $linha->image;?></p>
              <p><strong>Arquivo:</strong> <?php echo $linha->archive;?></p>
              <p><strong>Status:</strong> <?php echo $status;?>, <strong>Ordem:</strong> <?php echo $linha->sort_order;?></p>
            </div>
            <div class="qbotoes">
              <a class="botao_2" href="downloads.php?action=edit&id=<?php echo $linha->id;?>"><img src="images/icons_edit.png" width="16" height="16" alt="Botão Editar" /> Editar</a>
              <a class="botao_3" onclick="return confirm('Tem certeza que deseja excluir os dados do Download?');" href="downloads.php?action=del&id=<?php echo $linha->id;?>"><img src="images/icons_delete.png" width="16" height="16" alt="Botão Apagar" /> Apagar</a>
            </div>
          </div>
          <?php
              }
            }	else {
              echo "<p class='red'>Não tem nenhum download cadastrado até o momento. Aqui será listado as downloads cadastrados.</p>";
            }
          ?>
          <br />
        </div>
      </div>
    </article>
    <aside>
			<?php
        require_once('common/menu.inc.php');
        menu("download");
      ?>
    </aside>
  </section>
  <?php include_once 'common/footer.inc.php'; ?>
</body>
<script type='text/javascript' src='js/jquery-1.8.3.js'></script>
<script type='text/javascript' src='js/imgLiquid-min.js'></script>
<script type="text/javascript">
	$(function() {
		$(".imgLiquidFill").imgLiquid({fill:true});
		$(".imgLiquidNoFill").imgLiquid({fill:false});
	});
</script>
<script type='text/javascript' src='js/validador.js' charset='ISO-8859-1'></script>
<?php mysql_close($conn); ?>
</html>