con = $con;
}
/* P1.TOTAL AS TOTAL_SIN_DESCUENTO_FINANCIADO, P1.BASE AS BASE_FINANCIADO, P1.DTOIMP AS DTOIMP_FINANCIADO, P1.DTOPRC AS DTOPOR_FINANCIADO, P1.TOTALCOB AS TOTALCOB_FINANCIADO, P1.LIMITE AS LIMITE_FINANCIADO,
P2.TOTAL AS TOTAL_SIN_DESCUENTO_PRO, P2.BASE AS BASE_PRO, P2.DTOIMP AS DTOIMP_PRO, P2.DTOPRC AS DTOPOR_PRO, P2.TOTALCOB AS TOTALCOB_PRO, P2.LIMITE AS LIMITE_PRO */
public function getCarData($lg, $codigo)
{
$uno = 1;
$dos = 2;
$tipo = 'VO';
$sql = "SELECT DISTINCT V.CODIGO AS CODIGO_COCHE, V.IDCAR AS ID_CAR, V.MARCA AS M, V.MODELO AS VEHMOD, V.*,
P1.TOTAL AS TOTAL_FINANCIADO, P1.TOTALSINDTO AS TOTAL_SIN_DTO_FINANCIADO, P1.BASE AS BASE_FINANCIADO, P1.DTOIMP AS DTOIMP_FINANCIADO, P1.DTOPRC AS DTOPOR_FINANCIADO, P1.LIMITE AS LIMITE_FINANCIADO,
P2.TOTAL AS TOTAL_PRO, P2.TOTALSINDTO AS TOTAL_SIN_DTO_PRO, P2.BASE AS BASE_PRO, P2.DTOIMP AS DTOIMP_PRO, P2.DTOPRC AS DTOPOR_PRO, P2.LIMITE AS LIMITE_PRO,
L5.EXTRA1,
M.DESCRIPCION AS MARCAS,
MO.DESCRIPCION AS MODELOS,
L1.DESCRIPCION_$lg AS DESCRIPCION_LG1,
L2.DESCRIPCION_$lg AS DESCRIPCION_LG2,
L3.DESCRIPCION_$lg AS DESCRIPCION_LG3,
L5.DESCRIPCION_$lg AS DESCRIPCION_LG5,
L8.DESCRIPCION_$lg AS DESCRIPCION_LG8
FROM (((((((((VEHICULOS V
LEFT JOIN VEHICULOS_MARCAS M ON M.CODIGO = V.MARCA)
LEFT JOIN VEHICULOS_MODELOS MO ON MO.CODIGO = V.MODELO)
LEFT JOIN VEHICULOS_LITERALES L1 ON L1.CODIGO = V.COMBUSTIBLE AND L1.TIPO = 'TIP_COM')
LEFT JOIN VEHICULOS_LITERALES L2 ON L2.CODIGO = V.CAJACAMBIOS AND L2.TIPO = 'TIP_CAJ')
LEFT JOIN VEHICULOS_LITERALES L3 ON L3.CODIGO = V.CARROCERIA AND L3.TIPO = 'TIP_CAR')
LEFT JOIN VEHICULOS_LITERALES L5 ON L5.CODIGO = V.COLOR_PRINCIPAL AND L5.TIPO = 'COL_PRI')
LEFT JOIN VEHICULOS_LITERALES L8 ON L8.CODIGO = V.DISTINTIVO_AMB AND L8.TIPO = 'DIS_AMB')
LEFT JOIN VEHICULOS_PRECIOSEXTRAS P1 ON V.CODIGO = P1.CODIGO AND P1.TIPO = ?)
LEFT JOIN VEHICULOS_PRECIOSEXTRAS P2 ON V.CODIGO = P2.CODIGO AND P2.TIPO = ?)
WHERE V.ACTIVO = ?
AND V.TIPO = ?
AND V.CODIGO = ?";
$stmt = $this->con->prepare($sql);
$stmt->bind_param('iiisi', $uno, $dos, $uno, $tipo, $codigo);
$stmt->execute();
$res = $stmt->get_result();
if($res->num_rows)
{
$row = $res->fetch_array();
return $row;
}
else
{
return FALSE;
}
}
//$style = col, margin etc
//$label & $Label_2 == ture => icon & label
public function marca_modelo($style = FALSE, $label = FALSE, $label_2 = FALSE)
{
global $elige_la_marca_lg;
global $elige_el_modelo_lg;
global $marca_lg;
global $modelo_lg;
$style = !$style ? 'col-md-3 col-12 mb-3' : $style;
$label = $label ? '' : '';
$label_2 = $label_2 ? '' : '';
$html = '
';
$html .= $label;
$html .= '';
$html .= '
';
$html .= '
';
$html .= $label_2;
$html .= '';
$html .= '
';
return $html;
}
public function sliderCar($esquema, $grupoe, $idCAR, $class = FALSE, $controllers = FALSE, $control_icon_style = FALSE)
{
$html = '';
$select = new Schema($this->con);
$html .= '
';
$sql = "SELECT E.CLAVE, E.NOMBRE, E.SUFIJO, E.PARTES, E.POS
FROM BIBLIOTECA_ELEMENTOS E
INNER JOIN BIBLIOTECA_ETIQUETAS T ON E.CLAVE = T.CLAVE
WHERE T.ESQUEMA = ? AND T.GRUPOE = ? AND T.DESCRIPCION = ? AND PAPELERA = ?
AND E.CLAVE NOT IN (SELECT DOCUMENTO FROM VEHICULOS_TASACIONES_DOCS)
ORDER BY E.POS ASC";
$res = $select->executeQuery($sql, 'iisi', [$esquema, $grupoe, $idCAR, 0]);
if($res->num_rows)
{
while($row = $res->fetch_assoc())
{
$sufijo = $row['SUFIJO'];
$tmp_img = 'tmp_img/' . $row['NOMBRE'];
Statics::fileExists($tmp_img);
$create_img = fopen($tmp_img,'a');
$values = $row['PARTES'];
for($i = 1; $i <= $values; $i++)
{
$sqlPartes = "SELECT FICHERO
FROM FICHEROS_$sufijo
WHERE CLAVE = ?
AND PARTE = ?
AND VERSION = ?";
$resPartes = $select->executeQuery($sqlPartes, 'sis', [ $row['CLAVE'], $i, '0']);
$rowPartes = $resPartes->fetch_array();
$img = fwrite($create_img,$rowPartes['FICHERO']);
}
fclose($create_img);
$active_slider = $row['POS'] == 1 ? 'active' : '';
$html .= '