<div class="container"> <section class="row"> <?php if ($userlogin['user_level'] == NV_SADMIN || $userlogin['user_level'] == NV_ADMIN || $userlogin['user_level'] == NV_NUTRICAO) { $log = new Log($userlogin['user_id']); $log->RecordLog("Acesso: " . filter_input(INPUT_SERVER, 'REQUEST_URI', FILTER_DEFAULT), "Sucesso"); $empty = filter_input(INPUT_GET, 'empty', FILTER_VALIDATE_BOOLEAN); $update = filter_input(INPUT_GET, 'update', FILTER_VALIDATE_BOOLEAN); $data = filter_input_array(INPUT_POST, FILTER_DEFAULT); if ($data && $data['SendPostForm']) { unset($data['SendPostForm']); require '_models/AdminCardapio.class.php'; $cadastra = new AdminCardapio(); $cadastra->ExeCreateCardapio($data, $userlogin['user_id']); if (!$cadastra->getResult()) { WSErro($cadastra->getError()[0], $cadastra->getError()[1]); $log->RecordLog("Cadastro: Cardápio do dia", "Erro: " . $cadastra->getError()[0]); } else { WSErro($cadastra->getError()[0], $cadastra->getError()[1]); $logData = $log->setData($data); $log->RecordLog("Cadastro: Cardápio do dia. Dados: " . $logData, "Sucesso: " . $cadastra->getError()[0]); } } if ($empty) { $log->RecordLog("Edição: Cardápio", "Erro: inexistente"); WSErro("Erro: Cardápio não existe no sistema ou está vazio!", TW_INFOR); } elseif ($update === true) { WSErro("Cardápio atualizado com sucesso!", TW_ACCEPT); } require '_models/AdminNutricao.class.php'; $action = filter_input(INPUT_GET, 'action', FILTER_DEFAULT);
$readCardapio->ExeRead(DB_NUTRICAO_CARDAPIO_DIA, "WHERE id = :id", "id={$cardapioId}"); if (!$readCardapio->getResult()) { header('Location: painel.php?exe=nutricao/cardapioindex&empty=true'); } else { if ($data && $data['SendPostForm']) { unset($data['SendPostForm']); $data['cardapio_id'] = $cardapioId; require '_models/AdminCardapio.class.php'; $create = new AdminCardapio(); $create->ExeCreate($data, $userlogin['user_id']); WSErro($create->getError()[0], $create->getError()[1]); } } if ($action) { require '_models/AdminCardapio.class.php'; $AlimentoDelete = new AdminCardapio(); switch ($action) { case 'delete': if ($confirma == 'true') { $AlimentoDelete->ExeDelete($alimento, $userlogin['user_id']); $log->RecordLog("Deleção: Alimento: " . date('d/m/Y', strtotime($readCardapio->getResult()[0]['cardapio_dia'])), "Sucesso: Alimento deletado"); header('Location: painel.php?exe=nutricao/cardapiocreate&cardapio=' . $cardapioId); } else { $AlimentoDelete->ExeConfirma($cardapioId, $alimento, $userlogin['user_id']); $log->RecordLog("Deleção: Alimento: " . date('d/m/Y', strtotime($readCardapio->getResult()[0]['cardapio_dia'])), "Alerta: Confirmação"); } WSErro($AlimentoDelete->getError()[0], $AlimentoDelete->getError()[1]); break; default: $log->RecordLog("Acesso: Ação não reconhecida", "Erro: ação inexistente"); WSErro("Ação não foi identifica pelo sistema, favor utilize os botões!", TW_ALERT);