/**
  * 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;
 }
Example #2
0
                }
                $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;
}
Example #3
0
     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();
     }