break; case 'pdf': require_once getcwd() . "/repositorio/pdf/cotizacion.php"; $obj = new RCotizacion($_GET['id']); $obj->generar(); $documento = $obj->Output(); if ($documento == '') { $result = array("doc" => "", "band" => false); } else { if ($_GET['email'] == 'no') { $result = array("band" => true, "documento" => $obj->Output()); } else { global $sesion; $email = new TMail(); $cotizacion = new TCotizacion($_GET['id']); $email->setTema("Su cotización"); $email->setDestino($cotizacion->cliente->getEmail(), utf8_decode($cotizacion->cliente->getNombre())); $datos = array(); $datos['nombreCompleto'] = $cotizacion->cliente->getNombre(); $datos['ligaActualizacionDatosCliente'] = $ini["sistema"]["url"] . "?mod=clienteDatos&data=" . base64_encode($cotizacion->cliente->getId()); $email->setBodyHTML(utf8_decode($email->construyeMail(file_get_contents("repositorio/mail/cotizacion.txt"), $datos))); $email->adjuntar($documento); $result = array("doc" => $documento, "band" => $email->send(), "email" => $cotizacion->cliente->getEmail()); } } print json_encode($result); break; case 'autocompleteRopa': $db = TBase::conectaDB(); $rs = $db->Execute("select * from ropa a join item b using(idItem) where descripcion like '%" . $_GET['term'] . "%' or marca like '%" . $_GET['term'] . "%' or nombre like '%" . $_GET['term'] . "%'"); $datos = array();
$doc->setDoctor($_POST['usuario']); $doc->setConsultorio($_POST['consultorio']); $doc->setTurno($_POST['turno']); $doc->setMes($_POST['mes']); $doc->setAnio($_POST['anio']); $documento = $doc->output(); if ($documento == '') { $result = array("doc" => "", "band" => false); } else { if ($_POST['enviar'] == 'no') { $result = array("doc" => $documento, "band" => true); } else { global $sesion; $email = new TMail(); $consultorio = new TConsultorio($_POST['consultorio']); $email->setTema("Reporte " . utf8_decode($consultorio->getClave() . " " . $consultorio->getNombre())); $email->setDestino($consultorio->supervisor->getEmail(), utf8_decode($consultorio->supervisor->getNombreCompleto())); $doctor = new TDoctor($_POST['usuario'] == '' ? $sesion['usuario'] : $_POST['usuario']); $datos = array(); $datos['nombreCompleto'] = $consultorio->supervisor->getNombreCompleto(); $datos['nombreDoctor'] = $doctor->getNombreCompleto(); $email->setBodyHTML(utf8_decode($email->construyeMail(file_get_contents("repositorio/mail/reporteDoctor.txt"), $datos))); $email->adjuntar($documento); $result = array("doc" => $documento, "band" => $email->send(), "emailSupervisor" => $consultorio->supervisor->getEmail()); } } print json_encode($result); break; case 'generalExcel2': #Este incluye todas las consultas realizadas en un mes require_once getcwd() . "/repositorio/excel/general.php";
$datos['comentario1'] = $reporte->getCampo1(); $datos['comentario2'] = $reporte->getCampo2(); $datos['comentario3'] = $reporte->getCampo3(); $email->setBodyHTML(utf8_decode($email->construyeMail(file_get_contents("repositorio/mail/ubicacion.txt"), $datos))); $email->adjuntar($img); $email->send(); $rs->moveNext(); } $result = array("doc" => $documento, "band" => true); echo json_encode($result); break; case 'solicitarUbicacionMail': $db = TBase::conectaDB(); $email = new TMail(); $usuario = new TUsuario($_GET['user']); $origen = new TUsuario($_GET['solicita']); $datos = json_decode(file_get_contents("data.json")); foreach ($datos as $key => $val) { $config[$key] = $val; } $email->setTema(utf8_decode("Solicitud de ubicación")); $email->setDestino($usuario->getEmail(), utf8_decode($usuario->getNombre())); $datos = array(); $datos['nombreCompleto'] = $usuario->getNombre(); $datos['direccionReportar'] = $config['web'] . "/?mod=reportarUbicacion&usuario=" . base64_encode($usuario->getId()) . "&solicita=" . base64_encode($origen->getId()); $email->setBodyHTML(utf8_decode($email->construyeMail(file_get_contents("repositorio/mail/ubicar.txt"), $datos))); echo json_encode(array("band" => $email->send())); break; } break; }