<?php 
$ventoExcluir = "disabled" ;
if ($_coluna_bd->getId() != "" and $_coluna_bd->getColunaOrigem()->getId() == "")//empty($_coluna_bd->getColunaOrigem()->getId()))
{
	$ventoExcluir = 'onclick="excluirColuna(\'src/controller/Colunas_bd.php?mod=excluir&id='.$_coluna_bd->getId().'\', '.$_coluna_bd->getTabela().');"'; 
}	

?>
<div style="border-bottom: solid 1px #cccccc;"><b>Coluna</b></div>
<br>
<button class="btnSuccess btnXs " id="btnNovo" onclick="javaScript:abrirFormulario('src/controller/Colunas_bd.php?mod=novo&idTabela=<?php echo $_coluna_bd->getTabela()?>')" >Novo</button>
<button class="btnDanger btnXs" id="btnExcluir" <?php echo $ventoExcluir;?> >Excluir </button>
<button class="btnDanger btnXs" id="btnCancelar" disabled>Cancelar </button>
<button class="btnSuccess btnXs" id="btnSalvar" disabled onclick="salvarColuna('formDados', <?php echo $_coluna_bd->getTabela()?>);">Salvar </button>
<br><br>
<div id="tabs" style="width: 100%;">
<ul>
    <li><a href="#tabs-1" style="width: 100px;">Banco dados</a></li>
    <li><a href="#tabs-2">Formulário</a></li>
    <li><a href="#tabs-3">Tabela</a></li>
</ul>
	<?php $bloquearCompostas = "";?>
	<?php if ( $_coluna_bd->getColunaOrigem() instanceof Coluna_bd and $_coluna_bd->getColunaOrigem()->getId() != "" /*! empty($_coluna_bd->getColunaOrigem()->getId())*/ ) {echo "<div class='info'>Essa coluna foi construída a partir da coluna ".$_coluna_bd->getColunaOrigem()->getColuna().". Algumas informações não poderão ser alteradas. </div>"; $bloquearCompostas = "readonly=\"true\"";};?>
	<form action='src/controller/Colunas_bd.php?mod=salvar' id="formDados">
		<?php if ($_coluna_bd->getId() != ""){?><input type="hidden" class="form" placeholder="" name="id" value="<?php echo $_coluna_bd->getId()?>" valueDefault="<?php echo $_coluna_bd->getId()?>" /><?php }?>
		<div id="tabs-1" style="width: 100%">
			<input type="hidden" class="form" placeholder="" name="indice" id="indice" value="<?php echo $_coluna_bd->getIndice()?>" valueDefault="<?php echo $_coluna_bd->getIndice()?>" />
			
			<input type="hidden" class="form" placeholder="" name="tabela"  value="<?php echo $_coluna_bd->getTabela()?>" valueDefault="<?php echo $_coluna_bd->getTabela()?>" />
			<label>Coluna</label>
			<input type="text" required class="form" id="colunabd" placeholder="Coluna" <?php echo $bloquearCompostas;?> name="coluna" value="<?php echo $_coluna_bd->getColuna()?>" valueDefault="<?php echo $_coluna_bd->getColuna()?>" />
			<label>Descrição</label>
			<input type="text" required class="form" placeholder="Descrição" name="descricao" value="<?php echo $_coluna_bd->getDescricao()?>" valueDefault="<?php echo $_coluna_bd->getDescricao()?>" />
			<div class='filtroForm' >
				<label> Tipo: </label>
				<select  class="form" required name="tipo" <?php echo $bloquearCompostas;?> value="<?php echo $_coluna_bd->getTipo()?>" valueDefault="<?php echo $_coluna_bd->getTipo()?>" onclick="selectTipoTabelaBd()" id="tipoTabela">
				  <option value="varchar">String</option>
				  <option value="int">Int</option> 
				  <option value="BIGINT">Bigint</option>
				  <option value="float">Float</option>
				  <option value="TINYINT">Boolean</option>
				  <option value="tabela">Tabela</option>
				  <option value="data">Data</option>
				  <!--<option value="imagem">Imagem</option>-->
				  <option value="md5">MD5</option>
				</select>
			</div>	
			<div id="formatosData" hidden>
				<input type="radio" name="radioData" onclick="alteraMask('00/00/0000 00:00:00')" value="00/00/0000 00:00:00"  <?php if($_coluna_bd->getMascara() == "00/00/0000 00:00:00") {echo "checked valueDefault=\"checked\"";} ?> >DD/MM/YYYY HH24:MI:SS<br>
				<input type="radio" name="radioData" onclick="alteraMask('00/00/0000 00:00')" value="00/00/0000 00:00" <?php if($_coluna_bd->getMascara() == "00/00/0000 00:00") {echo "checked valueDefault=\"checked\"";} ?>>DD/MM/YYYY HH24:MI<br>
				<input type="radio" name="radioData" onclick="alteraMask('00/00/0000')" value="00/00/0000" <?php if($_coluna_bd->getMascara() == "00/00/0000") {echo "checked valueDefault=\"checked\"";} ?>  <?php if($_coluna_bd->getMascara() == "" ) {echo "checked valueDefault=\"checked\"";} ?>>DD/MM/YYYY<br> 
				<input type="radio" name="radioData" onclick="alteraMask('00/0000')" value="00/0000" <?php if($_coluna_bd->getMascara() == "00/0000") {echo "checked valueDefault=\"checked\"";} ?>>MM/YYYY<br> 
				<input type="radio" name="radioData" onclick="alteraMask('00/00')" value="00/00" <?php if($_coluna_bd->getMascara() == "00/00") {echo "checked valueDefault=\"checked\"";} ?>>DD/MM<br> 
				<input type="radio" name="radioData" onclick="alteraMask('00:00:00')" value="00:00:00" <?php if($_coluna_bd->getMascara() == "00:00:00") {echo "checked valueDefault=\"checked\"";} ?>>HH24:MI:SS<br> 
				<input type="radio" name="radioData" onclick="alteraMask('00:00')" value="00:00" <?php if($_coluna_bd->getMascara() == "00:00") {echo "checked valueDefault=\"checked\"";} ?>>HH24:MI<br>
				<br>
				Opções de entrada
				<br>
				<input type="radio" name="radioDataAvancado"  onclick="" value="DATAATUAL" <?php if($_coluna_bd->getIndice() == "DATAATUAL") {echo "checked valueDefault=\"checked\"";} ?> >Obter Data Atual<br>
				<input type="radio" name="radioDataAvancado"  onclick="" value="DATACRIACAO" <?php if($_coluna_bd->getIndice() == "DATACRIACAO") {echo "checked valueDefault=\"checked\"";} ?> >Obter Data Inclusão<br>
				<input type="radio" name="radioDataAvancado"  onclick="" value="" <?php if($_coluna_bd->getIndice() == "") {echo "checked valueDefault=\"checked\"";} ?> >Digitação Padrão<br>
			</div>
			<div id="formatosTabela" hidden>
				<input type="checkbox" name="multiregistros" id="multiregistros" value="multiregistros"  <?php if($_coluna_bd->getMultiRegistros() == '1') {echo "checked";} ?>/>Multi Registros. Utiliza datalist no lugar do select. <br>
				<label> Tabela: </label>
				<div id="comboboxTabelas"> 
					<?php 
						if ($_coluna_bd->getTipo() == "tabela")
						{	
							$_GET["mod"] = "combobox"; 
							$_GET["valorSlecionado"] = $_coluna_bd->getTipoTabela()->getId(); 
							include($config->diretorio_raiz()."/componentes/construtor/src/controller/Tabelas_bd.php"); 
						}	
						else
						{
							echo "Carregando...";
						}	
					?>
				</div>
				<input type="checkbox" name="estrangeiracomposta" id="estrangeiracomposta" value="estrangeiracomposta"  <?php if($_coluna_bd->getComposta() == "1") {echo "checked";} ?>/>Primária composta <br>
				<label>  Chave primária: </label>
				<div id="comboboxColunasPrimarias">
					<?php 
						if ($_coluna_bd->getTipo() == "tabela")
						{	
							$_GET["mod"] = "combobox"; 
							$_GET["idTabela"] = $_coluna_bd->getTipoTabela()->getId();
							$_GET["nameSeletor"] =	"tipocolunaprimaria";
							$_GET["valorSlecionado"] = $_coluna_bd->getTipoColunaPrimaria()->getId(); 
							//include($config->diretorio_raiz()."/src/controller/Colunas_bd.php");
							echo "<script> $('#comboboxColunasPrimarias').load('src/controller/Colunas_bd.php?mod=combobox&idTabela=".$_GET["idTabela"]."&nameSeletor=tipocolunaprimaria&valorSlecionado=".$_GET["valorSlecionado"]."&indice=PRIMARY'); </script>";
						}	
						else
						{
							echo "<select class=\"form\" name=\"campoPrimario\" ><option checked>Selecione uma tabela</option></select>";
						}	
					?>
				</div>
				<label> Exibir Campo: </label>
				<div id="comboboxColunas">
				<?php 
						if ($_coluna_bd->getTipo() == "tabela")
						{	
							$_GET["mod"] = "combobox"; 
							$_GET["idTabela"] = $_coluna_bd->getTipoTabela()->getId(); 
							$_GET["nameSeletor"] =	"tipocoluna";
							$_GET["valorSlecionado"] = $_coluna_bd->getTipoColuna()->getId(); 
							include ($config->diretorio_raiz()."/componentes/construtor/src/controller/Colunas_bd.php");
						}	
						else
						{
							echo "<select class=\"form\" name=\"campo\" ><option checked>Selecione uma tabela</option></select>";
						}	
					?>
				</div>
			</div>
		
			<br><input type="checkbox" name="chave_primaria"  value="PRIMARY"  <?php if($_coluna_bd->getIndice() == "PRIMARY") {echo "checked";} ?>/>Chave primária
			<br><input type="checkbox" name="auto_incrementar"  value="increment"  <?php if($_coluna_bd->getAutoIncrementar() == "1") {echo "checked";} ?>>Auto incrementar<br>
			<label>Tamanho</label>
			<input type="text" class="form" placeholder="Tamanho" id="tamanhobd" <?php echo $bloquearCompostas;?> name="tamanho" value="<?php echo $_coluna_bd->getTamanho()?>" valueDefault="<?php echo $_coluna_bd->getTamanho()?>" />
		</div>	
		<div id="tabs-2">
			<input type="checkbox" name="leitura"  value="readonly"  <?php if($_coluna_bd->getLeitura() == "readonly") {echo "checked";} ?>/>Somente leitura 
			<br><input type="checkbox" name="obrigatorio"  value="required"  <?php if($_coluna_bd->getObrigatorio() == "required") {echo "checked";} ?>/>Obrigatório preenchimento 
			<br><label>Mascara</label>
			<input type="text" class="form" id="mascarabd" placeholder="Exemplo: 00/00/0000" name="mascara" value="<?php echo $_coluna_bd->getMascara()?>" valueDefault="<?php echo $_coluna_bd->getMascara()?>" readonly="true" />
			<input type="checkbox" name="novalinha"   <?php if($_coluna_bd->getNovaLinha() == "1") {echo "checked";} ?>/>Exibir em nova linha
		</div>
		<div id="tabs-3">
			<input type="checkbox" name="naoExibirTabela"   <?php if($_coluna_bd->getNaoExibirTabela() == "1") {echo "checked";} ?>/>Não exibir na tabela
			<br><input type="checkbox" name="filtrar"   <?php if($_coluna_bd->getFiltrar() == "1") {echo "checked";} ?>/>Filtrar na tabela
		</div>
	</form>	
</div>
<script src="../../js/form_colunas_bd.js"> </script>
<script src="../../js/formulario.js"></script>

