<?php # Descrição Controller $app->get('/Descricao', function () use($app) { # select * from DESCRICAO $results = Descricao::all(); # send( Deu erro?, Mensagem do erro, Dados a serem enviados ) return helpers::send(false, '', $results); });
helpers::redirect('/needlogin'); exit; } if (!getClass($class, $id)) { $c = false; $message = 'Ocorreu um erro ao excluir o registro'; } else { $message = 'Registro apagado com sucesso!'; $c = $class::find($id); if ($c) { $c->delete(); } else { $message = 'O Registro ' . $id . ' não existe'; } } helpers::send(!$c, $message, $c); }); # FUNCOES PROTEGIDAS function getClass($class, $id) { if ($class == 'category' || $class == 'subcategory') { if (session::get('id_user') == 0) { return true; } else { if ($class == 'subcategory') { if ($id == 'new') { helpers::getParam('id_category', $id); } $x = $class::find($id); if (!x) { $id = -1;
<?php $app->post('/autenticar', function () use($app) { helpers::send(!helpers::getParam('usuario', $usuario), '', json_encode(array("usuario" => $usuario))); });
$c->id_item = $id; $c->sequence = 0; $c->path = $file_path; $c->save(); $message = "Imagem enviada com sucesso!"; break; default: $c = $class::find($id); $c->image = $file_path; $c->save(); $message = "Imagem enviada com sucesso!"; break; } } helpers::send($error, $message, $c); }); $app->post('/private/image/delete/:class/:id/:chave', function ($class, $id, $chave) use($app) { if (checkPass($chave)) { helpers::redirect('/needlogin'); exit; } $c = $class::find($id); $img_path = $c->path; if (file_exists($img_path)) { unlink($img_path); } $c->delete(); $message = "Imagem excluida com sucesso!"; $error = false; helpers::send($error, $message, ""); });
} catch (Exception $e) { helpers::send(true, 'Ocorreu um erro ao gerar a key' . $e->getMessage(), ''); } } } else { helpers::send(true, 'Senha inválida', ''); } } else { helpers::send(true, 'Senha em branco', ''); } } else { helpers::send(true, 'Usuário inválido', ''); } } else { helpers::send(true, 'Usuário em branco', ''); } }); $app->get('/needlogin', function () use($app) { helpers::send(true, 'needlogin', ''); }); function checkPass($chave) { session::delete('id_user'); if (!Access::where('accesskey', $chave)->exists()) { return true; } else { $a = Access::where('accesskey', $chave)->get(); session::set('id_user', $a[0]->id_user); return false; } }
<?php $app->get('/public/categorias', function () use($app) { // $c = Category::find(0); $c = SubCategory::all(); $error = false; $mensagem = ''; if (count($c) < 1) { $error = true; $mensagem = 'Nenhum registro encontrado'; } helpers::send($error, $mensagem, $c); });