PHP Classes

File: app/modules/clients/info_client.php

Recommend this page to a friend!
  Classes of Laudir Bispo   PHP Real Estate Website   app/modules/clients/info_client.php   Download  
File: app/modules/clients/info_client.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: 5,607 bytes
 

Contents

Class file image Download
<?php
require_once ($_SERVER['DOCUMENT_ROOT'].'/config/config.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/public_functions.php');
require_once (
$_SERVER['DOCUMENT_ROOT'].'/app/controls/adminFunctions.php');

if(
$_SESSION['user_type'] != 'administrador' and $_SESSION['user_type'] != 'suporte' )
{
    if(!isset(
$_SESSION['clients_view']) or $_SESSION['clients_view'] !== 'Y' )
    {
       
$response = array(
          
'status' => 'error',
          
'message' => 'Você não tem permissão para visualizar informações sobre clients.',
          
'link' => '',
        );
        die(
json_encode($response));
    }
   
}
if(!isset(
$_GET['actionid']) or empty($_GET['actionid']))
{
   
$response = array(
       
'status' => 'warning',
       
'message' => 'Selecione um contrato para executar esta ação.',
       
'link' => '',
     );
     die(
json_encode($response));
}
else
{
   
$actionid = filterString(base64_decode($_GET['actionid']), 'INT');
}
//--------------------------------------------------------------------------

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

$get_info = $con->prepare("SELECT client_type, client_social_name, client_cnpj, client_fantasy_name, client_name, client_last_name, client_cpf, client_rg, client_nationality, client_marital_status, client_company_name, client_address_street, client_address_street_number, client_address_neighborhood, client_address_city, client_address_state, client_postal_code, client_address_complement, client_contact_phone_1, client_contact_phone_2, client_contact_email, client_observations FROM clients WHERE id = ?");
$get_info->bind_param('i', $actionid);
$get_info->execute();
$get_info->store_result();
$get_info->bind_result($type, $social_name, $cnpj, $fantasy, $name, $last_name, $cpf, $rg, $nationality, $marital, $company_name, $street, $street_number, $neighborhood, $city, $state, $postal_code, $complement, $phone_1, $phone_2, $email, $obs);
$get_info->fetch();
$rows = $get_info->num_rows;
$get_info->free_result();
$get_info->close();

if (
$get_info and $rows > 0)
{
   
$address = array();
   
$address[] = ($street != null) ? $street : 'rua não informada';
   
$address[] = ($street_number != null) ? $street_number : 'nº não informado';
   
$address[] = ($neighborhood != null) ? $neighborhood : 'bairro não informado';
   
$address[] = ($city != null) ? $city : 'cidade não informada';
   
$address[] = ($state != null) ? $state : 'estado não informado';
   
$address[] = ($postal_code != null) ? $postal_code : 'CEP não informado';
   
   
$address = implode(', ', $address);
   
   
$name = ($name != null) ? $name : 'não informado';
   
$last_name = ($last_name != null) ? $last_name : '';
   
$name = $name.' '.$last_name;
    if(
$type !== null)
    {
        if(
$type === 'physical') $type = 'Pessoa Física';
        if(
$type === 'juridical') $type = 'Pessoa Jurídica';
        if(
$type === 'other') $type = 'Pessoa Física/Jurídica';
    }
    else
    {
       
$type = 'não informado';
    }
   
$social_name = ($social_name != null) ? $social_name : 'não informado';
   
$cnpj = ($cnpj != null) ? valToMask($cnpj,'##.###.###/####-##') : 'não informado';
   
$fantasy = ($fantasy != null) ? $fantasy : 'não informado';
   
$cpf = ($cpf != null) ? valToMask($cpf,'###.###.###-##') : 'não informado';
   
$rg = ($rg != null) ? $rg : 'não informado';
   
$nationality = ($nationality != null) ? $nationality : 'não informado';
   
$marital = ($marital != null) ? $marital : 'não informado';
   
$company_name = ($company_name != null) ? $company_name : 'não informado';
   
$complement = ($complement != null) ? $complement : 'não informado';
   
$phone_1 = ($phone_1 != null) ? $phone_1 : 'não informado';
   
$phone_2 = ($phone_2 != null) ? $phone_2 : 'não informado';
   
$phones = $phone_1. ' / '.$phone_2;
   
$email = ($email != null) ? $email : 'não informado';
   
$obs = ($obs != null) ? $obs : 'não informado';
   
    if (
$marital != null)
    {
        if (
$marital == 'married')
        {
           
$marital = 'Casado(a)';
        }
        else if (
$marital == 'separate')
        {
           
$marital = 'Separado(a)';
        }
        else if (
$marital == 'divorced')
        {
           
$marital = 'Divorciado(a)';
        }
        else if (
$marital == 'widower')
        {
           
$marital = 'Viúvo(a)';
        }
        else
        {
           
$marital = 'não declarado';
        }
    }
    else
    {
       
$marital = 'não informado';
    }
   
   
$response = array(
       
'client_id' => base64_encode($actionid),
       
'status' => 'success',
       
'message' => 'Não encontramos nenhum registro com os dados fornecidos.',
       
'name' => $name,
       
'rg' => $rg,
       
'nationality' => $nationality,
       
'type' => $type,
       
'cnpj' => $cnpj,
       
'fantasy' => $fantasy,
       
'cpf' => $cpf,
       
'marital' => $marital,
       
'company' => $company_name,
       
'social' => $social_name,
       
'address' => $address,
       
'complement' => $complement,
       
'phones' => $phones,
       
'email' => $email,
       
'obs' => $obs,
     );
     die(
json_encode($response));
}
else
{
   
$response = array(
       
'status' => 'warning',
       
'message' => 'Não encontramos nenhum registro com os dados fornecidos.',
       
'link' => '',
     );
     die(
json_encode($response));
}