/** * 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/'); } }