/** * Carga los datos del objeto * * @autor Hugo * @access public * @param int $id identificador del objeto * @return boolean True si se realizó sin problemas */ public function setId($id = '') { if ($id == '') { return false; } parent::setId($id); $db = TBase::conectaDB(); $rs = $db->Execute("select * from doctor where idUsuario = " . $id); foreach ($rs->fields as $field => $val) { $this->{$field} = $val; } return true; }
} $obj = new TUsuario(); $obj->setId($_POST['id']); $obj->setNombre($_POST['nombre']); $obj->setEmail($_POST['email']); $obj->setPass($_POST['pass']); $obj->setTipo($_POST['tipo']); $obj->setCelular($_POST['celular']); echo json_encode(array("band" => $obj->guardar())); break; case 'del': $obj = new TUsuario($_POST['usuario']); echo json_encode(array("band" => $obj->eliminar())); break; case 'saveDatosPersonales': global $sesion; $obj = new TUsuario(); $obj->setId($sesion['usuario']); $obj->setNombre($_POST['nombre']); echo json_encode(array("band" => $obj->guardar())); break; case 'savePassword': global $sesion; $obj = new TUsuario(); $obj->setId($sesion['usuario']); $obj->setPass($_POST['pass']); echo json_encode(array("band" => $obj->guardar())); break; } break; }
break; case 'reportarViaEMail': $db = TBase::conectaDB(); $email = new TMail(); $usuario = new TUsuario(); $reporte = new TReporte($_GET['reporte']); $email->setTema(utf8_decode("Reporte de ubicación")); $rs = $db->Execute("select * from usuario where idTipo = 1" . ($_GET['usuario'] == '' ? '' : " and idUsuario = " . $_GET['usuario'])); $img = "temporal/img.jpg"; file_put_contents($img, file_get_contents("https://maps.googleapis.com/maps/api/staticmap?center=" . $reporte->getLatitud() . "," . $reporte->getLongitud() . "&zoom=16&size=300x250&format=JPG&markers=color:green|label:M|" . $reporte->getLatitud() . "," . $reporte->getLongitud() . "")); $documento = ""; while (!$rs->EOF) { $email->setDestino($rs->fields['email'], utf8_decode($rs->fiels['nombre'])); $documento .= " " . $rs->fields['email']; $datos = array(); $usuario->setId($rs->fields['idUsuario']); $datos['nombreCompleto'] = $usuario->getNombre(); $usuario->setId($reporte->getIdUsuario()); $datos['nombreCompletoReportado'] = $usuario->getNombre(); $datos['Latitud'] = $reporte->getLatitud(); $datos['Longitud'] = $reporte->getLongitud(); $datos['Fecha'] = $reporte->getFecha(); $datos['Direccion'] = $reporte->getDireccion(); $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(); }