PHP Classes

File: index.php

Recommend this page to a friend!
  Classes of adriano123456   PHP CRUD API Example   index.php   Download  
File: index.php
Role: Example script
Content type: text/plain
Description: Example script
Class: PHP CRUD API Example
Example API to manipulate database table records
Author: By
Last change:
Date: 1 year ago
Size: 1,170 bytes
 

Contents

Class file image Download
<?php

require_once 'Autoloader.php';
require_once
'Helper.php';

/**
 * Instanciamento de classes
 */
$db = new Conn("localhost", "crud_php", "root", "");
$cliente = new Cliente();
$objCliente = new ServiceCliente($db, $cliente);

/*
 * Add controller CRUD
 */

if(isset($_POST['action'] )){
   
    if(
$_POST['action'] == 'save_cliente'){
       
       
$cliente->setId ($_POST['id' ])
                ->
setNome ($_POST['nome' ])
                ->
setEmail($_POST['email']);
       
        if(
$_POST['id'] > 0){
            print
$objCliente->update();
                   
        }else{
           
$id = $objCliente->save();
           
$rst = $objCliente->find($id);
            print
json_encode($rst[0]);
        }
       
    }
   
    if(
$_POST['action'] == 'delete_cliente'){
       
       
$cliente->setId($_POST['id']);
        print
$objCliente->delete();
       
    }
   
}elseif(
$_GET != NULL){
   
   
$rst = $objCliente->find($_GET['id']);
    echo
json_encode($rst[0]);
   
}else{
   
   
Template::header();
   
Template::getFormCliente();
   
Template::getCliente($objCliente->show());
   
Template::footer();
   
}