| 
<?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();
 
 }
 
 
 |