Example #1
0
function changeQueryIntoJSON($nameJSON, $structure, $connection, $sql, $params, $operation, $pdo)
{
    $result = restructureQuery($structure, $connection, $sql, $params, $operation, $pdo);
    return changeArrayIntoJSON($nameJSON, $result);
}
Example #2
0
function getCatalogoJSON($sql, $marId)
{
    $structure = array('id' => 'SEN_Id', 'id_marc' => 'MAR_Id', 'agencia' => 'AGN_Nombre', 'logo' => 'AGN_Logo1', 'marca' => 'MAR_Nombre', 'categoria' => 'CAT_Nombre', 'modelo' => 'MDO_Nombre', 'mrc_nombre' => 'MAR_NombreShort', 'mdo_nombre' => 'MDO_NombreShort', 'year' => 'SEN_Year', 'precio' => 'SEN_Precio', 'cilindros' => 'SEN_Cilindros', 'transmision' => 'SEN_Transmision', 'color' => 'SEN_Color', 'interior' => 'SEN_Interior', 'agencia' => 'AGN_Nombre', 'folder' => 'AGN_Folder', 'pic_folder' => 'PIC_Folder', 'thumb' => 'PIC_Nombre');
    $params = array();
    $marId !== '' ? $params['marId'] = $marId : ($params = $params);
    $result = restructureQuery($structure, getConnection(), $sql, $params, 0, PDO::FETCH_ASSOC);
    echo changeArrayIntoJSON('campa', $result);
}
Example #3
0
function getCatalogoJSON($sql, $marId)
{
    $structure = array('id' => 'SEN_Id', 'id_marc' => 'MAR_Id', 'agencia' => 'AGN_Nombre', 'logo' => 'AGN_Logo', 'marca' => 'MAR_Nombre', 'categoria' => 'CAT_Nombre', 'modelo' => 'MDO_Nombre', 'mrc_nombre' => 'MAR_NombreShort', 'mdo_nombre' => 'MDO_NombreShort', 'year' => 'SEN_Year', 'precio' => 'SEN_Precio', 'cilindros' => 'SEN_Cilindros', 'transmision' => 'SEN_Transmision', 'color' => 'SEN_Color', 'interior' => 'SEN_Interior', 'agencia' => 'AGN_Nombre', 'folder' => 'AGN_Folder', 'thumb' => 'THM_Nombre', 'telefonos' => array('agnTelefono' => 'TEL_Telefono'), 'llamanos' => array('agnCall' => 'TEL_Call'));
    $params = array();
    $marId !== '' ? $params['marId'] = $marId : ($params = $params);
    $result = restructureQuery($structure, getConnection(), $sql, $params, 0, PDO::FETCH_ASSOC);
    for ($idx = 0; $idx < count($result); $idx++) {
        $result[$idx]['si_thumb'] = $result[$idx]['thumb'] == 'thm_default_camcar.jpg' ? '' : '1';
    }
    echo changeArrayIntoJSON('campa', $result);
}
Example #4
0
function getRental()
{
    $sql_agencias = "SELECT *\r\n                        FROM (\r\n                            SELECT *\r\n                            FROM camAgencias\r\n                            WHERE AGN_Tipo = 3\r\n                        ) agn\r\n                        ";
    $sql_telefonos = "SELECT *\r\n                        FROM camTelefonos\r\n                        WHERE TEL_AGN_Id = :telefonos\r\n                        ";
    $params_agencias = array();
    $structure_agencias = array('agnId' => 'AGN_Id', 'agpid' => 'AGN_AGP_Id', 'agnTipo' => 'AGN_Tipo', 'agnNombre' => 'AGN_Nombre', 'agnDireccion' => 'AGN_Dirección', 'agnSmall' => 'AGN_Small');
    $structure_telefonos = array('telId' => 'TEL_AGN_Id', 'telefono' => 'TEL_Telefono', 'call' => 'TEL_Call');
    $result_agencias = restructureQuery($structure_agencias, getConnection(), $sql_agencias, $params_agencias, 0, PDO::FETCH_ASSOC);
    for ($idx = 0; $idx < count($result_agencias); $idx++) {
        $agnId = $result_agencias[$idx]['agnId'];
        $result_agencias[$idx]['columns'] = $idx % 2 === 0 ? 'col-md-offset-7 col-sm-offset-5' : '';
        $result_agencias[$idx]['textAlign'] = $idx % 2 === 0 ? 'text-left' : 'text-right';
        $result_agencias[$idx]['direction'] = $idx % 2 === 0 ? 'pull-left' : 'pull-right';
        // TELEFONOS
        $params_telefonos = array('telefonos' => $agnId);
        $result_telefonos = generalQuery(getConnection(), $sql_telefonos, $params_telefonos, 0, PDO::FETCH_ASSOC);
        $result_telefonos = count($result_telefonos) > 0 ? restructureRow($result_telefonos[0], $structure_telefonos) : array();
        $result_agencias[$idx]['telefonos'] = $result_telefonos;
    }
    $json = changeArrayIntoJSON('campa', $result_agencias);
    echo $json;
}
Example #5
0
function login_check()
{
    if (isset($_SESSION['user_id'], $_SESSION['usr_no_empleado'], $_SESSION['usr_nombre_completo'], $_SESSION['email'], $_SESSION['usr_agn_id'], $_SESSION['usr_agn_nombre'], $_SESSION['usr_type'], $_SESSION['login_string'], $_SESSION['usr_adm_access'])) {
        $loginString = $_SESSION['login_string'];
        $userId = $_SESSION['user_id'];
        $noEmpleado = $_SESSION['usr_no_empleado'];
        //$username = $_SESSION['username'];
        $nombreCompleto = $_SESSION['usr_nombre_completo'];
        $email = $_SESSION['email'];
        $agnId = $_SESSION['usr_agn_id'];
        $type = $_SESSION['usr_type'];
        $agency = $_SESSION['usr_agn_nombre'];
        $agnLogo1 = $_SESSION['usr_agn_logo1'];
        $agnLogo2 = $_SESSION['usr_agn_logo2'];
        $agnHeader = $_SESSION['usr_agn_header'];
        $adminAccess = $_SESSION['usr_adm_access'];
        //Get the user-agent string of the user.
        $userBrowser = $_SERVER['HTTP_USER_AGENT'];
        $sql = "SELECT USR_Password\r\n                FROM camUsuarios\r\n                WHERE USR_Id = :usr_id\r\n                LIMIT 1";
        $structure = array('password' => 'USR_Password');
        $params = array('usr_id' => $userId);
        $result = restructureQuery($structure, getConnection(), $sql, $params, 0, PDO::FETCH_ASSOC);
        if (count($result)) {
            if (rightResult($result)) {
                //If the user exists get variables from result.
                $password = $result[0]['password'];
                $loginCheck = hash('sha512', $password . $userBrowser);
                if ($loginCheck == $loginString) {
                    //Logged In!!!!
                    return true;
                } else {
                    //Not logged in
                    return false;
                }
            } else {
                //Not logged in
                return false;
            }
        } else {
            //Not logged in
            return false;
        }
    } else {
        if (isset($_SESSION['user_control'])) {
            return true;
        } else {
            return false;
        }
        //Not logged in
    }
}