/**
  * Funcion que se encarga de eliminar un adjunto en base de datos.
  * NOTA Falta eliminar del servidor y enviar el correo.
  * @return [type] [description]
  */
 public function delAdjuntos()
 {
     $file = new cFiles();
     $eventos = new eventosModel();
     $id_adjunto = $_POST['id_adjunto'];
     $detalleAdjunto = $eventos->getDetalleAdjunto($id_adjunto);
     $respuesta = $eventos->delAdjuntos($id_adjunto);
     $correo = "";
     if ($respuesta) {
         foreach ($detalleAdjunto as $key => $rowAdjuntos) {
             $nombreAdjunto = $rowAdjuntos['descripcion'];
             $correo = $this->notificacionAdjunto($rowAdjuntos['id_participante'], $_POST['comentario'], $nombreAdjunto);
             $file->deleteFile($nombreAdjunto, "./public/imgAdjuntos");
         }
         echo 1;
     } else {
         echo 2;
     }
 }
<?php

include_once "../controller/cFiles.php";
include_once "../controller/cSistema.php";
$cSistema = new cSistema();
$cFiles = new cFiles();
try {
    $cFiles->setName($_POST['txtNombreAgregar'], 'archivo');
    // echo $cFiles->getName();
    $result = $cFiles->setFile('archivo', '../comunicados', true);
    if ($result == 1) {
        $cSistema->setComunicados($_POST['txtClienteAgregar'], $cFiles->getName(), 1, $_POST['txtTipoAgregar']);
        header("Location:../view/configurarcomunicados.php");
    } else {
        throw new Exception($result, 1);
    }
} catch (Exception $e) {
    echo $e->getMessage();
}
     }
     break;
 case 'updateEstatusVenta':
     try {
         $cVentas->updateEstatusVenta($_POST['estatus'], $_POST['id_venta'], $_POST['observacion'], "");
         $respuesta = array('resultado' => 1);
         echo json_encode($respuesta);
     } catch (Exception $e) {
         $respuesta = array('error' => $e->getMessage());
         echo json_encode($respuesta);
     }
     break;
 case 'updateEstatusVentaImagen':
     // print_r($_POST);
     include_once "../controller/cFiles.php";
     $cFiles = new cFiles();
     try {
         // $cFiles->setName($_POST['txtNombreAgregar'],'archivo');
         // echo $cFiles->getName();
         $result = $cFiles->setFile('archivo', '../pedidos', false);
         if ($result == 1) {
             $cVentas->updateEstatusVenta($_POST['estatus'], $_POST['txtIdVenta'], $_POST['txtObservacion'], $cFiles->getName());
             header("Location:../view/consultarPedidoExistente.php");
         } else {
             throw new Exception($result, 1);
         }
     } catch (Exception $e) {
         echo $e->getMessage();
     }
     break;
 case 'ventasUsuario':
 function deleteComunicado($id_comunicado, $nombre_archivo)
 {
     include_once "../controller/cFiles.php";
     $cFiles = new cFiles();
     $cFiles->deleteFile($nombre_archivo, "../comunicados");
     $sql = "delete from comunicados where id_comunicado={$id_comunicado};";
     return $this->con->SQL($sql);
 }
 function fichaAdjuntos()
 {
     $cFiles = new cFiles();
     $participante = new participantesModel();
     //comprobamos el envió de adjuntos
     //Preguntamos si nuestro arreglo 'archivos' fue definido
     if (isset($_FILES["archivos"])) {
         $tot = count($_FILES["archivos"]["name"]);
         //obtenemos la cantidad de elementos que tiene el arreglo archivos
         for ($i = 0; $i < $tot; $i++) {
             //recorremos el archivo
             $resul = $cFiles->setFiles("archivos", $i, "./public/imgAdjuntos", false);
             if ($resul == 1) {
                 // echo "guardado".$cFiles->getName();
                 $resultadoAdjuntos = $participante->setAdjuntos($_SESSION['registro_cief']['id_participante'], $_POST['txtIdEvento'], $cFiles->getName());
                 if (!$resultadoAdjuntos) {
                     echo "Error al guardar este archivo en la base de datos";
                 }
             } else {
                 echo "Error al guardar." . $resul;
             }
         }
         header("Location:" . PATH_SITE . 'perfil/');
     }
 }