<?php
ini_set('display_errors', 0);
require_once './Control/ControlArtigo.php';
require_once './Control/ControlFoto.php';
require_once './Util/formAjax/FormAjax.php';
extract($_POST);
//var_dump($_POST);
if (!isset($lang))
{
	$lang = 'pt';
} else 
{
	if ($lang == 'undefined')
	{
		$lang = 'pt';
	}
}
$controlArtigo = new ControlArtigo();
if ($acao == 'inserir')
{
        echo 'Novo Registro...';
        $pk = '';
	$artigo = new Artigo();
        $artigo->setFixo(0);
        $artigo->setHabilitado(1);
} else
{
	$artigo = $controlArtigo->pegarUmArtigo($pk);
}
$artigo->lang = $lang;
$arquivoGrid = 'adm_artigoGrid.php';
?>
<form name="frm" id="frm" action="adm_artigoCMD.php" method="post">
    <input id="hacao" name="acao" type="hidden" value="<?php echo $acao?>">
    <input id="lang" name="lang" type="hidden" value="<?php echo $lang?>">
    <input id="arqFrm" name="arqFrm" type="hidden" value="<?php echo end(explode("/", $_SERVER['PHP_SELF']))?>">
	<fieldset>
		<label>Artigo</label>
                <?php echo Idiomas::ComboSelecionarIdiomaPainelControle($acao, $pk, $lang);?>
		<section><label for="pk">ID</label>
                    <div><input  readonly="true" type="text" id="pk" name="pk" value="<?php echo $artigo->getArtigoid(); ?>" placeholder="Este campo é gerido de forma automática."></div>
		</section>
                <section>
                    <label for="cbArtigoTipoID">Tipo de artigo</label>
                    <div>					
                        <select name="cbArtigoTipoID" id="cbArtigoTipoID">
                            <optgroup label="Tipo de Artigo">
                                <?php
       $artigoTipo = $controlArtigo->pegarTodosArtigoTipo();
       Utilidades::formselectorOpcaoMarcada('0','Nenhum','null');
       while ($artigoTipo->fetch())
       {
       		Utilidades::formselectorOpcaoMarcada($artigoTipo->getArtigotipoid(),$artigoTipo->gNome(),$artigo->getArtigotipoid());
       }
      ?>
                            </optgroup>
                        </select>
                    </div>
		</section>
                <section>
                    <label for="cbFixo">Fixar artigo no topo?</label>
                    <div>					
                        <select name="cbFixo" id="cbFixo">
                            <optgroup label="Fixo">
                                <?php echo Utilidades::formSeletorBoleano('cbHabilitado',$artigo->getFixo())?>
                            </optgroup>
                        </select>
                    </div>
		</section>
                <section><label for="txtTitulo">Titulo</label>
                    <div><input type="text" id="txtTitulo" name="txtTitulo" required value="<?php echo $artigo->gTitulo(); ?>"></div>
		</section>
                <section><label for="txtDataArtigo">Data do Artigo</label>
                    <div><input type="text" id="txtDataArtigo" name="txtDataArtigo" class="date" required value="<?php echo $artigo->gDataartigo(); ?>"></div>
		</section>
                <section><label for="txtDescricao">Descrição</label>
                    <div><textarea id="txtDescricao" name="txtDescricao" class="html" rows="10" cols="100%"><?php echo $artigo->gDescricao(); ?></textarea></div>
		</section>
                <section><label for="txtTexto">Texto</label>
                    <div><textarea id="txtTexto" name="txtTexto" class="html" rows="20" cols="100%"><?php echo $artigo->gTexto(); ?></textarea></div>
		</section>                
                <section><label for="txtTags">Tags</label>
                    <div><input type="text" id="txtTags" name="txtTags" value="<?php echo $artigo->gTags(); ?>"></div>
		</section>
                <section><label for="cbHabilitado">Visível ao público:</label>
                    <div>					
                        <select name="cbHabilitado" id="cbArtigoTipoID">
                            <optgroup label="Habilitado">
                                <?php echo Utilidades::formSeletorBoleano('cbHabilitado',$artigo->getHabilitado())?>
                            </optgroup>
                        </select>
                    </div>
		</section>
                <section><label for="txtFoto">Imagem Principal<br><span>Não esqueça de salvar após o upload</span></label>
                    <div><input type="file" id="upFoto" name="upFoto"></div>
                    <p><input type="checkbox" name="remFoto" id="remFoto" value="remFoto">Remover a Imagem</input> </p>
                    <?php
                    if ($artigo->getFoto()!= '')
                    echo '<p><img src="' . $artigo->getFoto() . '" alt="Pré-Visualização"/></p>';
                    ?>
                </section>
                <section>
                    <label for="cbGaleriaFotoID">Galeria de Fotos</label>
                    <div>					
                        <select name="cbGaleriaFotoID" id="cbArtigoTipoID">
                            <optgroup label="Galeria de Foto">
                                <?php
                                   $controlFoto = new ControlFoto();
                                   $galeria = $controlFoto->pegarTodosGaleria();
                                   Utilidades::formselectorOpcaoMarcada('0','Nenhum','null');
                                   while ($galeria->fetch())
                                   {
                                            Utilidades::formselectorOpcaoMarcada($galeria->getGaleriaid(),$galeria->gNome(),$artigo->getGaleriaid());
                                   }
                                 ?>
                            </optgroup>
                        </select>
                    </div>
		</section>
                <section>
                    <div><button onclick="mostrarArquivo('<?php echo $arquivoGrid; ?>','#dados');" >Cancelar</button><button id="salvar" class="submit" name="submitbuttonname" value="submitbuttonvalue">Salvar</button></div>
		</section>
	</fieldset>
</form>
<?php
      FormAjax::javascriptTrocarIdioma('adm_artigoForm.php');
      FormAjax::PrepararFormAjax('#frm');
?>
<script>
$('#txtDataArtigo').wl_Date();
$('#upFoto').wl_File();
$("#txtDescricao").ready(function(){
	carregarEditor();
});
</script>