<?php 
require_once('../modelos/Tecnologia.php');

$tecnologia=new Tecnologia();

$idtecnologia=isset($_POST["idtecnologia"])? limpiarCadena($_POST["idtecnologia"]):"";
$nombre=isset($_POST["nombre"])? limpiarCadena($_POST["nombre"]):"";
$idservicio=isset($_POST["idservicio"])? limpiarCadena($_POST["idservicio"]):"";


switch ($_GET["op"])
{
    case 'guardaryeditar':
        if(empty($idtecnologia))
        {
          $rspta=$tecnologia->insertar($nombre,$idservicio);
          echo $rspta ? "Tecnologia Registrado" : "Tecnologia no se pudo registrar";
        }
        else {
            $rspta=$tecnologia->editar($idtecnologia,$nombre,$idservicio);
            echo $rspta ? "Tecnologia Actualizada" : "Tecnologia no se pudo actualizar";
        }
      break;
  
      case 'mostrar':
        $rspta=$tecnologia->mostrar($idtecnologia);
         //Codificar el resultado utilizando json
         echo json_encode($rspta);
      break;
  
      case 'eliminar':
        $rspta=$tecnologia->eliminar($idtecnologia);
         //Codificar el resultado utilizando json
         echo json_encode($rspta);
      break;
  
      case 'listartecnologia':
        $rspta=$tecnologia->listartecnologia();
        //Vamos a declarar un array
        $data=Array();
        while($reg=$rspta->fetch_object())
        {
          $data[]=array(
            "0"=>$reg->nombre,
            "1"=>$reg->servicio,          
            "2"=>'<a href="create.php?idtecnologia=' . $reg->idtecnologia . '" class="btn btn-warning btn-xs btn-flat"><i class="fa fa-edit"></i></a>' .
                 ' <button class="btn btn-danger btn-xs btn-flat" onclick="eliminar(' . $reg->idtecnologia . ')"><i class="fas fa-trash-alt"></i></button>'
          );
        }
        $results= array(
          "sEcho"=>1, //Informacion para el datatable
          "iTotalRecords"=>count($data),//Enviamos el total de registtros en el datatable
          "iTotalDisplayRecords"=>count($data),//enviamos el total de registros a visualizar
          "aaData"=>$data);
        echo json_encode($results);
  
      break;

    case 'selectTecnologia': 
        $rspta = $tecnologia->selectTecnologia();
        if ($rspta) {
            while ($reg = $rspta->fetch_object()) {
                echo "<option value='" . htmlspecialchars($reg->idtecnologia, ENT_QUOTES, 'UTF-8') . "'>" . htmlspecialchars($reg->nombre, ENT_QUOTES, 'UTF-8') . "</option>";
            }
        } else {
            echo "<option value=''>No hay servicios disponibles</option>";
        }
        break;


        case 'selectTecnologiaServicio': 
          $idservicio=$_REQUEST["idservicio"];
          $rspta = $tecnologia->selectTecnologiaServicio($idservicio);
          if ($rspta) {
              while ($reg = $rspta->fetch_object()) {
                  echo "<option value='" . htmlspecialchars($reg->idtecnologia, ENT_QUOTES, 'UTF-8') . "'>" . htmlspecialchars($reg->nombre, ENT_QUOTES, 'UTF-8') . "</option>";
              }
          } else {
              echo "<option value=''>No hay servicios disponibles</option>";
          }
          break;
}