You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
1.0 KiB

<?php
$gravar = getRequest('btGravar');
$msg = "";
$outsideAjax = (getRequest('outsideAjax', INPUT_POST));
$isSelfAjax = (IsAjax() && !$outsideAjax);
$isPubAjax = (IsAjax() && $outsideAjax);
if ($gravar || $outsideAjax) {
$autor = $_SESSION['SSidUser'];
$timestamp = date('Y-m-d H:i:s');
$conteudo = trim(getRequest('conteudoMural'));
if ($isPubAjax) {
$conteudo = utf8_decode($conteudo);
}
AbstractDashboard::postarComunicado(['autor' => $autor, 'timestamp' => $timestamp, 'conteudo' => $conteudo], $msg);
}
$publicacoes = AbstractDashboard::getPublicacoes();
if (IsAjax()) {
$json = json_encode([]);
if (count($publicacoes) > 0) {
$json = json_encode($publicacoes);
}
echo $json;
} else {
$jsStartup[] = '$( function() {
$( "#accordion" ).accordion();
} );';
$podePublicar = PodePublicarMural($idProg, $info);
$smarty->assign('podePublicar', $podePublicar);
$smarty->assign('msg', $msg);
$smarty->assign('publicacoes', $publicacoes);
GetTemplate($smarty, 'mural.tpl');
}