PHP Classes

File: app/modules/vehicles/insert_motorcycle.php

Recommend this page to a friend!
  Classes of Laudir Bispo   PHP Real Estate Website   app/modules/vehicles/insert_motorcycle.php   Download  
File: app/modules/vehicles/insert_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,751 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_create'] !== '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['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();

$insert_motorcycle = $con->prepare(" INSERT INTO `motorcycles`(`marca`, `modelo`, `submodelo`, `ano_fab`, `ano_mod`, `combustivel`, `valor`, `estilo`, `km`, `cor`, `final_placa`, `obs`, `autor_post`, `date_post`, `local_loja`, `unico_dono`, `estado`, `troca`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) ");
$insert_motorcycle->bind_param('sssiisssssssisssss', $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, $user_id, $date_time, $motorcycle_loja, $motorcycle_unico_dono, $motorcycle_estado, $motorcycle_troca)
;
$insert_motorcycle->execute();
$insert_motorcycle_rows = $insert_motorcycle->affected_rows;
$last_id = $insert_motorcycle->insert_id;
$insert_motorcycle->close();

if(
$insert_motorcycle and $insert_motorcycle_rows > 0 )
{
  
$opcionais = $con->prepare(" INSERT INTO `motorcycles_optional` (`id_motorcycle`, `rodas`, `abs`, `chave_reserva`, `manual`, `computador`, `injecao`, `disco`, `disco_dianteiro`, `disco_traseiro`, `porta_objetos`, `amortecedor_direcao`, `escapamento`, `partida`, `bau`, `neblina`) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) ") or die(mysqli_error($con));
  
$opcionais->bind_param('iiiiiiiiiiiiiiii', $last_id, $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);
  
$opcionais->execute();
  
$rows_opcionais = $opcionais->affected_rows;
  
$opcionais->close();
   
    if(
$opcionais and $rows_opcionais > 0)
    {
       
$dir = $_SERVER['DOCUMENT_ROOT'].'/docs/vehicles/motorcycles/'.$last_id;

        if(!
file_exists($dir))
        {
           
mkdir($dir, 0777, true);
        }
       
       
$response = array(
           
'status' => 'success',
           
'message' => 'Veículo cadastrado',
           
'link' => 'admin.php?page=images_motorcycle&id='.base64_encode($last_id),
          );
        die(
json_encode($response));
    }
    else
    {
      
$del = $con->query("DELETE FROM `motorcycles` WHERE `motorcycles`.`id` = '$last_id' ");
      
$response = array(
           
'status' => 'error',
           
'message' => 'Falha ao cadastrar veículo',
           
'link' => '',
          );
       die(
json_encode($response));
    }
}
else
{
   
$response = array(
           
'status' => 'error',
           
'message' => 'Falha ao cadastrar veículo',
           
'link' => '',
          );
    die(
json_encode($response));
}