PHP Classes

File: app/modules/vehicles/update_motorcycle.php

Recommend this page to a friend!
  Classes of Laudir Bispo   PHP Real Estate Website   app/modules/vehicles/update_motorcycle.php   Download  
File: app/modules/vehicles/update_motorcycle.php
Role: Example script
Content type: text/plain
Description: Example script
Class: PHP Real Estate Website
Manage the properties of a real estate business
Author: By
Last change:
Date: 3 years ago
Size: 9,536 bytes
 

Contents

Class file image Download
<?php
session_name
(SESSION_NAME);
session_start();
header('Content-Type: application/json');
require_once (
$_SERVER['DOCUMENT_ROOT'].'/config/autoload.php');
require_once (
$_SERVER['DOCUMENT_ROOT'].'/config/config.php');
require_once (
$_SERVER['DOCUMENT_ROOT'].'/config/public_functions.php');
require_once (
$_SERVER['DOCUMENT_ROOT'].'/app/controls/adminFunctions.php');

use
config\connect_db;

if( (
$_SESSION['user_master_perms'] !== 'administrador') )
{
  if(
$_SESSION['vehicles_edit'] !== '1')
  {
     
$response = array(
       
'status' => 'error',
       
'message' => 'Você não tem permissão para realizar está ação.',
       
'link' => '',
      );
     die(
json_encode($response));
  }
}

if( empty(
$_POST['form-token']) or !isset($_POST['form-token']) )
{
    
$response = array(
       
'status' => 'error',
       
'message' => 'A origem de alguns dados nos parece duvidosa! Por isso bloqueamos está ação.',
       
'link' => '',
      );
     die(
json_encode($response));
}

if( empty(
$_POST['user_id']) or !isset($_POST['user_id']) or (int)$_POST['user_id'] !== (int)$_SESSION['user_id'] )
{
   
$response = array(
       
'status' => 'error',
       
'message' => 'É necessário estar logado para completar está ação.',
       
'link' => '',
     );
     die(
json_encode($response));
}
else
{
 
$user_id = filterString($_POST['user_id'], 'INT');
}
//****************************************************************************

$error_message = '';
if( empty(
$_POST['id-motorcycle']) or !isset($_POST['id-motorcycle']) )
{
   
$response = array(
       
'status' => 'error',
       
'message' => 'Não identificamos o veículo que está tentando editar.',
       
'link' => '',
     );
     die(
json_encode($response));
}
else
{
   
$id_motorcycle = filterString($_POST['id-motorcycle'], 'INT');
}

if( empty(
$_POST['motorcycle-marca']) or !isset($_POST['motorcycle-marca']) )
{
   
$error_message .= '<p>Informe a marca do veículo</p>';
}
else
{
   
$motorcycle_marca = filterString($_POST['motorcycle-marca'], 'CHAR');
}

if( empty(
$_POST['motorcycle-modelo']) or !isset($_POST['motorcycle-modelo']) )
{
   
$error_message .= '<p>Informe a modelo do veículo.</p>';
}
else
{
   
$motorcycle_modelo = filterString($_POST['motorcycle-modelo'], 'CHAR');
}

if( empty(
$_POST['motorcycle-submodelo']) or !isset($_POST['motorcycle-submodelo']) )
{
   
$error_message .= '<p>Informe o submodelo.</p>';
}
else
{
   
$motorcycle_submodelo = filterString($_POST['motorcycle-submodelo'], 'CHAR');
}

if( empty(
$_POST['motorcycle-ano-fab']) or !isset($_POST['motorcycle-ano-fab']) )
{
   
$error_message .= '<p>Informe o ano de fabricação.</p>';
}
else
{
   
$motorcycle_ano_fab = filterString($_POST['motorcycle-ano-fab'], 'INT');
}

if( empty(
$_POST['motorcycle-ano-mod']) or !isset($_POST['motorcycle-ano-mod']) )
{
   
$error_message .= '<p>Informe o ano de fabricação.g</p>';
}
else
{
   
$motorcycle_ano_mod = filterString($_POST['motorcycle-ano-mod'], 'INT');
}

if( empty(
$_POST['motorcycle-estilo']) or !isset($_POST['motorcycle-estilo']) )
{
   
$error_message .= '<p>Informe o estilo da moto.</p>';
}
else
{
   
$motorcycle_estilo = filterString($_POST['motorcycle-estilo'], 'CHAR');
}

if( empty(
$_POST['motorcycle-valor']) or !isset($_POST['motorcycle-valor']) )
{
   
$error_message .= '<p>Informe o valor do veículo.</p>';
}
else
{
   
$motorcycle_valor = filterString($_POST['motorcycle-valor'], 'CHAR');
   
$motorcycle_valor = moedaDecimal($motorcycle_valor);
}

if( empty(
$_POST['motorcycle-km']) or !isset($_POST['motorcycle-km']) )
{
   
$motorcycle_km = '';
}
else
{
   
$motorcycle_km = filterString($_POST['motorcycle-km'], 'INT');
}

if( empty(
$_POST['motorcycle-cor']) or !isset($_POST['motorcycle-cor']) )
{
   
$error_message .= '<p>Informe a cor do veículo.</p>';
}
else
{
   
$motorcycle_cor = filterString($_POST['motorcycle-cor'], 'CHAR');
}

if( empty(
$_POST['motorcycle-combustivel']) or !isset($_POST['motorcycle-combustivel']) )
{
   
$error_message .= '<p>Informe o tipo de combustível.</p>';
}
else
{
   
$motorcycle_combustivel = filterString($_POST['motorcycle-combustivel'], 'CHAR');
}

if( empty(
$_POST['motorcycle-placa']) or !isset($_POST['motorcycle-placa']) )
{
   
$motorcycle_placa= '';
}
else
{
   
$motorcycle_placa = filterString($_POST['motorcycle-placa'], 'CHAR');
}

if( empty(
$_POST['motorcycle-loja']) or !isset($_POST['motorcycle-loja']) )
{
   
$error_message .= '<p>Informe em qual das lojas encontra-se o veículo.</p>';
}
else
{
   
$motorcycle_loja = filterString($_POST['motorcycle-loja'], 'CHAR');
}

if( empty(
$_POST['motorcycle-troca']) or !isset($_POST['motorcycle-troca']) )
{
   
$error_message .= '<p>Diga-nos se aceita-se troca no veículo.</p>';
}
else
{
   
$motorcycle_troca = filterString($_POST['motorcycle-troca'], 'CHAR');
}

if( empty(
$_POST['motorcycle-estado']) or !isset($_POST['motorcycle-estado']) )
{
   
$error_message .= '<p>Diga-nos se o veículo é novo, seminovo ou usado.</p>';
}
else
{
   
$motorcycle_estado = filterString($_POST['motorcycle-estado'], 'CHAR');
}

if( empty(
$_POST['motorcycle-unico-dono']) or !isset($_POST['motorcycle-unico-dono']) )
{
   
$error_message .= '<p>Diga-nos se o veículo é de único dono ou não.</p>';
}
else
{
   
$motorcycle_unico_dono = filterString($_POST['motorcycle-unico-dono'], 'CHAR');
}

if( empty(
$_POST['motorcycle-obs']) or !isset($_POST['motorcycle-obs']) )
{
   
$motorcycle_obs = '';
}
else
{
   
$motorcycle_obs = filterString($_POST['motorcycle-obs'], 'CHAR');
}


if( !empty(
$error_message) )
{
   
$response = array(
           
'status' => 'error',
           
'message' => $error_message,
           
'link' => '',
          );
    die(
json_encode($response));
}
//****************************************************************************

$motorcycle_rodas = ( !isset($_POST['motorcycle-rodas']) ) ? 0 : 1 ;
$motorcycle_computador = ( !isset($_POST['motorcycle-computador']) ) ? 0 : 1 ;
$motorcycle_abs = ( !isset($_POST['motorcycle-abs']) ) ? 0 : 1 ;
$motorcycle_chave_reserva = ( !isset($_POST['motorcycle-chave-reserva']) ) ? 0 : 1 ;
$motorcycle_manual = ( !isset($_POST['motorcycle-manual']) ) ? 0 : 1 ;
$motorcycle_neblina = ( !isset($_POST['motorcycle-neblina']) ) ? 0 : 1 ;
$motorcycle_partida = ( !isset($_POST['motorcycle-partida']) ) ? 0 : 1 ;
$motorcycle_escapamento = ( !isset($_POST['motorcycle-escapamento']) ) ? 0 : 1 ;
$motorcycle_bau = ( !isset($_POST['motorcycle-bau']) ) ? 0 : 1 ;
$motorcycle_guidon = ( !isset($_POST['motorcycle-guidon']) ) ? 0 : 1 ;
$motorcycle_amortecedor = ( !isset($_POST['motorcycle-amortecedor']) ) ? 0 : 1 ;
$motorcycle_objetos = ( !isset($_POST['motorcycle-objetos']) ) ? 0 : 1 ;
$motorcycle_freio_disco = ( !isset($_POST['motorcycle-freio-disco']) ) ? 0 : 1 ;
$motorcycle_freio_traseiro = ( !isset($_POST['motorcycle-freio-traseiro']) ) ? 0 : 1 ;
$motorcycle_freio_dianteiro = ( !isset($_POST['motorcycle-freio-dianteiro']) ) ? 0 : 1 ;
$motorcycle_injecao = ( !isset($_POST['motorcycle-injecao']) ) ? 0 : 1 ;

$con_db = new config\connect_db();
$con = $con_db->connect();

$update = $con->prepare(" UPDATE `motorcycles` SET `marca` = ?, `modelo` = ?, `submodelo` = ?, `ano_fab` = ?, `ano_mod` = ?, `combustivel` = ?, `valor` = ?, `estilo` = ?, `km` = ?, `cor` = ?, `final_placa` = ?, `obs` = ?, `local_loja` = ?, `unico_dono` = ?, `estado` = ?, `troca` = ? WHERE `id` = ? ");
$update->bind_param('sssiisssssssssssi', $motorcycle_marca, $motorcycle_modelo, $motorcycle_submodelo, $motorcycle_ano_fab, $motorcycle_ano_mod, $motorcycle_combustivel, $motorcycle_valor, $motorcycle_estilo, $motorcycle_km, $motorcycle_cor, $motorcycle_placa, $motorcycle_obs, $motorcycle_loja, $motorcycle_unico_dono, $motorcycle_estado, $motorcycle_troca, $id_motorcycle);
$update->execute();
$update->close();

if(
$update )
{
  
$opcionais = $con->prepare(" UPDATE `motorcycles_optional` SET `rodas` = ?, `abs` = ?, `chave_reserva` = ?, `manual` = ?, `computador` = ?, `injecao` = ?, `disco` = ?, `disco_dianteiro` = ?, `disco_traseiro` = ?, `porta_objetos` = ?, `amortecedor_direcao` = ?, `escapamento` = ?, `partida` = ?, `bau` = ?, `neblina` = ? WHERE `id_motorcycle` = ? ");
  
$opcionais->bind_param('iiiiiiiiiiiiiiii', $motorcycle_rodas, $motorcycle_abs, $motorcycle_chave_reserva, $motorcycle_manual, $motorcycle_computador, $motorcycle_injecao, $motorcycle_freio_disco, $motorcycle_freio_dianteiro, $motorcycle_freio_traseiro, $motorcycle_objetos, $motorcycle_amortecedor, $motorcycle_escapamento, $motorcycle_partida, $motorcycle_bau, $motorcycle_neblina, $id_motorcycle);
  
$opcionais->execute();
  
$rows_opcionais = $opcionais->affected_rows;
  
$opcionais->close();
   
    if(
$opcionais)
    {
       
$response = array(
           
'status' => 'success',
           
'message' => 'Veículo atualizado',
           
'link' => '',
          );
        die(
json_encode($response));
    }
    else
    {
      
$response = array(
           
'status' => 'error',
           
'message' => 'Falha ao atualizar informações.',
           
'link' => '',
          );
       die(
json_encode($response));
    }
}
else
{
   
$response = array(
           
'status' => 'error',
           
'message' => 'Falha ao atualizar informações.',
           
'link' => '',
          );
    die(
json_encode($response));
}