<?php
//===================================================================================================================
//============================================LIBRERIAS Y VARIABLES==================================================
//===================================================================================================================
session_start();
//CONEXION-----------------------------------------------------------------------------------------------------------
require_once '../../conexion/conexion.php';
$bd = new connexion();
$bd->query("SET NAMES 'utf8'");
//LIBRERIA DEL IDIOMA
include("../../idiomas/idioma_".$_SESSION['lenguaje'].".php");
//VARIABLES----------------------------------------------------------------------------------------------------------
$user = "";
$user = $_SESSION["user"];
$grupo = "";
$grupo = $_SESSION["grupo"];
//ACCION A REALIZAR 1 = SALE DE FAV y 2 = ENTRE A FAV----------------------------------------------------------------
$accion = $_POST["accion"];
//ID DEL ICONO-------------------------------------------------------------------------------------------------------
$id = $_POST["id"];
//===================================================================================================================
//============================================ACCIONES===============================================================
//===================================================================================================================
//EVALUO LA ACCION A REALIZAR----------------------------------------------------------------------------------------
if ( $accion == 1 ) {
    //SALE DE FAVORITOS----------------------------------------------------------------------------------------------
    //VARIABLE DEL ESTADO A COLOCAR
    $estado = 0;
    //ACTUALIZO A 0 EL CAMPO DE FAVORITOS PARA DARLE DE BAJA
    actualizaFavoritoIcono($bd, $id, $user, $estado);
}elseif ( $accion == 2 ) {
    //ENTRA A FAVORITOS----------------------------------------------------------------------------------------------
    //CONSULTO SI EXISTE EL REGISTRO
    $existe = verificaRegistroFavoritos($bd, $user, $id);
    //EVALUO SI EXISTE O NO EL REGISTRO
    if ( $existe == 1 ) {
        //EXISTE Y SOLO ACTUALIZO------------------------------------------------------------------------------------
        //VARIABLE DEL ESTADO A COLOCAR
        $estado = 1;
        //ACTUALIZO A 0 EL CAMPO DE FAVORITOS PARA DARLE DE BAJA
        actualizaFavoritoIcono($bd, $id, $user, $estado);
    }elseif ( $existe == 0 ) {
        //NO EXISTE EL REGISTRO--------------------------------------------------------------------------------------
        //VARIABLE DEL ESTADO A COLOCAR
        $estado = 1;
        //Lo CREO
        crearRegistroFavorito($bd, $id, $user, $estado);
    }
}

//===================================================================================================================
//============================================FUNCIONES==============================================================
//===================================================================================================================
//FUNCION PARA CONSULTAR SI EXISTE EL REGISTRO EN FAVORITOS----------------------------------------------------------
  function verificaRegistroFavoritos($bd, $user, $id)
  {
      $sql = "  SELECT COUNT(F.ID) AS TOTAL
                FROM ESCRITORIO_ICONO_FAV F
                WHERE F.ID = $id AND F.USUARIO = '$user'";
      $base = $bd->query($sql);
      $result = mysqli_fetch_array($base);
      return $result['TOTAL'];
      $base->close();
  }
//FUNCION PARA CREAR EL REGISTRO EN LA TABLA DE ICONOS FAVORITOS------------------------------------------------------
function crearRegistroFavorito($bd, $id, $user, $estado)
{
    $query = "  INSERT INTO ESCRITORIO_ICONO_FAV ( ID, FAVORITO, USUARIO )
                VALUES ( $id, $estado, '$user' )";
    mysqli_query($bd, $query);
}
//FUNCION PARA ACTUALIZAR EL ESTADO DEL ICONO DE FAVORITOS------------------------------------------------------------
function actualizaFavoritoIcono($bd, $id, $user, $estado)
{
    $query = "  UPDATE ESCRITORIO_ICONO_FAV
                SET FAVORITO = $estado
                WHERE ID = $id AND USUARIO = '$user'";
    mysqli_query($bd, $query);
}
?>
