primeiro commit
This commit is contained in:
15
classes/alunos.class.php
Normal file
15
classes/alunos.class.php
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
<?php
|
||||||
|
//chama a classe conexao
|
||||||
|
require_once('conexao.class.php');
|
||||||
|
|
||||||
|
class Alunos extends DB{
|
||||||
|
//criada a função para faz o get de todos alunos da tabela
|
||||||
|
public function getAlunos(){
|
||||||
|
$this->sql = "SELECT * FROM ALUNO";
|
||||||
|
$this->stmt = self::$inst->prepare($this->sql);
|
||||||
|
$this->stmt -> execute();
|
||||||
|
$this->res = $this->stmt->fetchAll(PDO::FETCH_ASSOC);
|
||||||
|
//print_r($this->res);
|
||||||
|
return $this->res;
|
||||||
|
}
|
||||||
|
}
|
||||||
29
classes/conexao.class.php
Normal file
29
classes/conexao.class.php
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
<?php
|
||||||
|
//chamada os paramentros do config
|
||||||
|
require_once('config.php');
|
||||||
|
|
||||||
|
class DB{
|
||||||
|
protected $stmt, $sql, $res;
|
||||||
|
protected static $inst;
|
||||||
|
//faz a chamada da instancia da conexão com o banco de dados
|
||||||
|
function __construct(){
|
||||||
|
self::getIntancia();
|
||||||
|
}
|
||||||
|
//cria a instancia do banco de dados
|
||||||
|
protected static function getIntancia(){
|
||||||
|
try{
|
||||||
|
if(self::$inst === null){
|
||||||
|
self::$inst = new PDO(STR_BD,USUARIO,SENHA);
|
||||||
|
}
|
||||||
|
//retorna a instancia com sucesso
|
||||||
|
//echo "Connected successfully";
|
||||||
|
return self::$inst;
|
||||||
|
}catch(PDOException $e){
|
||||||
|
//retorna caso de erro na conexão
|
||||||
|
echo "Connection failed: " . $e->getMessage();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
?>
|
||||||
9
classes/config.php
Normal file
9
classes/config.php
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
<?php
|
||||||
|
define('SERVIDOR','192.168.0.42');
|
||||||
|
define('PORTA','3010');
|
||||||
|
define('USUARIO','SYSDBA');
|
||||||
|
define('SENHA','K5f6rt9Y');
|
||||||
|
define('BANCO','/bases/educa/iracemapolis/SISTEMA.FDB');
|
||||||
|
define('STR_BD','firebird:dbname='.SERVIDOR.'/'.PORTA.':'.BANCO.';charset=UTF-8');
|
||||||
|
|
||||||
|
//será mudada depois o banco para a cidade desejada dinâmicamente
|
||||||
22
classes/login.class.php
Normal file
22
classes/login.class.php
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
<?php
|
||||||
|
//chama a classe conexao
|
||||||
|
require_once('conexao.class.php');
|
||||||
|
|
||||||
|
class Login extends DB{
|
||||||
|
//criada a função para faz o get da tabela login
|
||||||
|
//conforme o id que está sendo passado para o select do banco
|
||||||
|
public function getLogin($NO_USERNAME){
|
||||||
|
if($NO_USERNAME>''){
|
||||||
|
$this->sql = "SELECT * FROM LOGIN WHERE NO_USERNAME = ?";
|
||||||
|
$this->stmt = self::$inst->prepare($this->sql);
|
||||||
|
$this->stmt->bindValue(1,$NO_USERNAME);
|
||||||
|
$this->stmt->execute();
|
||||||
|
$this->res = $this->stmt->fetch(PDO::FETCH_OBJ);
|
||||||
|
return $this-> res;
|
||||||
|
}else{
|
||||||
|
//caso o id não foi passado recebe essa mensagem
|
||||||
|
die('informação incompleta...');
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
34
index.php
Normal file
34
index.php
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
header("Access-Control_Allow_Origin: *");
|
||||||
|
header("Access-Control-Allow-Credentials: true");
|
||||||
|
header("Content-type:application/json;charset=utf-8");
|
||||||
|
header("Access-Control-Allow-Methods: GET");
|
||||||
|
|
||||||
|
if(isset($_GET['NO_USERNAME']))
|
||||||
|
$NO_USERNAME = $_GET['NO_USERNAME'];
|
||||||
|
else
|
||||||
|
$NO_USERNAME = '';
|
||||||
|
//chama as classes alunos e login para poder fazer os gets
|
||||||
|
require_once('classes/alunos.class.php');
|
||||||
|
require_once('classes/login.class.php');
|
||||||
|
|
||||||
|
//criada a instancia da classe alunos
|
||||||
|
//$Alu = new Alunos;
|
||||||
|
//$Alunos = $Alu->getAlunos();
|
||||||
|
|
||||||
|
//echo json_encode($Alunos);
|
||||||
|
|
||||||
|
//criada a instancia da classe login com um id 61 fixo
|
||||||
|
$Log = new Login;
|
||||||
|
$Logins = $Log->getLogin($NO_USERNAME);
|
||||||
|
|
||||||
|
// feito um print exibindo apenas o campo NO_USERNAME
|
||||||
|
echo json_encode($Logins);
|
||||||
|
|
||||||
|
exit;
|
||||||
|
|
||||||
|
//url para retonar o login 61
|
||||||
|
//http://localhost/projeto/api_educa/index.php/?idf=61
|
||||||
|
//http://localhost/projeto/api_educa/index.php/?idf=66
|
||||||
|
//http://192.168.18.2/projeto/api_educa/index.php/?NO_USERNAME=AMENEZES
|
||||||
Reference in New Issue
Block a user