forked from SimplesIP/pabx-app
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
40 lines
1.0 KiB
2 years ago
|
<?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');
|
||
|
}
|