Gino Gmaps  1.0.1
Modulo di gestione di mappe interattive per Gino CMS
 Tutto Strutture dati File Funzioni Variabili Gruppi Pagine
Riferimenti per la classe gmapsPoint

Classe per la gestione di punti di interesse geolocalizzati. Continua...

Diagramma delle classi per gmapsPoint

Membri pubblici

 __construct ($id, $instance)
 Costruisce un'istanza di tipo gmapsPoint. Continua...
 
 setInstance ($value)
 Metodo setter per la proprietà instance. Continua...
 
 ctgs ()
 Getter della proprietà _ctgs, tutte le categorie collegate al punto di interesse. Continua...
 
 services ()
 Getter della proprietà _services, tutti i servizi associati al punto di interesse. Continua...
 
 images ()
 Getter della proprietà _images, tutte le immagini associate al punto di interesse. Continua...
 
 videos ()
 Getter della proprietà _videos, tutti i video associati al punto di interesse. Continua...
 
 events ()
 Getter della proprietà _events, tutti gli eventi associati al punto di interesse. Continua...
 
 attachments ()
 Getter della proprietà _attachments, tutti gli allegati associati al punto di interesse. Continua...
 
 collections ()
 Getter della proprietà _collections, tutte le collezioni associate al punto di interesse. Continua...
 
 form ($redirect)
 Form di inserimento e modifica dati punto di interesse. Continua...
 
 gmapCode ($map, $bounds)
 Restituisce il codice js necessario a disegnare il punto sulla mappa data. Continua...
 
 jsObject ($map_obj, $polylines, $polygons, $map_id)
 Restituisce il punto di interesse sotto forma di oggetto javascript. Continua...
 
 delete ()
 Elimina il punto di interesse. Continua...
 

Membri pubblici statici

static deleteInstance ($instance)
 Deletes all the records tied to the given gmaps instance. Continua...
 
static get ($instance, $opts=null)
 Seleziona id di punti di interesse sul database. Continua...
 
static getByMarker ($marker_id)
 Seleziona id di punti di interesse associati al marker dato. Continua...
 
static getByService ($service_id)
 Seleziona id di punti di interesse associati al servizio dato. Continua...
 
static getByCtg ($ctg_id)
 Seleziona id di punti di interesse associati alla categoria data. Continua...
 

Campi

 $_ctgs_id
 
 $_services_id
 

Membri privati

 formMap ()
 Widget per la selezione di un punto geolocalizzato direttamente su google map. Continua...
 
 saveCtgs ($ctgs_id)
 Associa le categorie date al punto di interesse. Continua...
 
 saveServices ($services_id)
 Associa i servizi dati al punto di interesse. Continua...
 

Attributi privati

 $_controller
 
 $_ctgs
 Array di categorie (gmapsPointCtg) associate al punto di interesse. Continua...
 
 $_services
 Array di servizi (gmaspService) associati al punto di interesse. Continua...
 
 $_images
 Array di immagini (gmapsImage) associate al punto di interesse. Continua...
 
 $_videos
 Array di video (gmapsVideo) associati al punto di interesse. Continua...
 
 $_events
 Array di eventi (gmapsEvent) associati al punto di interesse. Continua...
 
 $_attachments
 Array di allegati (gmapsAttachment) associati al punto di interesse. Continua...
 
 $_collections
 Array di collezioni (gmapsCollection) associate al punto di interesse. Continua...
 

Attributi privati statici

static $_tbl_point = "gmaps_point"
 
static $_tbl_point_image = "gmaps_point_image"
 
static $_tbl_point_video = "gmaps_point_video"
 
static $_tbl_point_event = "gmaps_point_event"
 
static $_tbl_point_attachment = "gmaps_point_attachment"
 
static $_tbl_point_collection = "gmaps_point_collection"
 
static $_tbl_point_collection_image = "gmaps_point_collection_image"
 
static $_tbl_point_service = "gmaps_point_service"
 
static $_tbl_point_point_ctg = "gmaps_point_point_ctg"
 
static $_tbl_map_point = 'gmaps_map_point'
 

Descrizione dettagliata

Classe per la gestione di punti di interesse geolocalizzati.

Campi:

  • id: identificativo punto di interesse
  • insert_date: datetime inserimento
  • last_edit_date: datetime ultima modifica
  • instance: identificativo gmaps di appartenenza
  • label: etichetta
  • address: indirizzo
  • cap: cap
  • city: città
  • nation: città
  • marker: marker utilizzato per la visualizzazione
  • description: descrizione
  • information: informazioni
  • phone: telefono
  • email: email
  • web: sito web
  • opening_hours: orari di apertura
  • lat: latitudine
  • lng: longitudine
  • updating: disponibilità aggiornamento attraverso codice
  • updating_email: email di invio codice aggiornamento
  • updating_code: codice aggiornamento

Proprietà:

  • **_ctgs_id**: array di id di categorie associate al punto di interesse
  • **_ctgs**: array di categorie associate al punto di interesse
  • **_services_id**: array di id di servizi associati al punto di interesse
  • **_services**: array di servizi associati al punto di interesse
  • **_images**: array di immagini associate al punto di interesse
  • **_videos**: array di video associati al punto di interesse
  • **_events**: array di eventi associati al punto di interesse
  • **_attachments**: array di allegati associati al punto di interesse
  • **_collections**: array di collezioni associate al punto di interesse
Versione
1.0.1 2012 Otto srl MIT License http://www.opensource.org/licenses/mit-license.php
Autori
Marco Guidotti guido.nosp@m.ttim.nosp@m.@gmai.nosp@m.l.co.nosp@m.m
abidibo abidi.nosp@m.bo@g.nosp@m.mail..nosp@m.com

Definizione alla linea 59 del file class.gmapsPoint.php.

Documentazione dei costruttori e dei distruttori

__construct (   $id,
  $instance 
)

Costruisce un'istanza di tipo gmapsPoint.

Parametri
int$idid del punto di interesse
object$instancethe gmaps instance public
Restituisce
gmapsPoint un oggetto gmapsPoint

Definizione alla linea 117 del file class.gmapsPoint.php.

Documentazione delle funzioni membro

attachments ( )

Getter della proprietà _attachments, tutti gli allegati associati al punto di interesse.

public

Restituisce
array array di oggetti gmapsAttachment

Definizione alla linea 321 del file class.gmapsPoint.php.

collections ( )

Getter della proprietà _collections, tutte le collezioni associate al punto di interesse.

public

Restituisce
array array di oggetti gmapsCollection

Definizione alla linea 333 del file class.gmapsPoint.php.

ctgs ( )

Getter della proprietà _ctgs, tutte le categorie collegate al punto di interesse.

public

Restituisce
array array di oggetti gmapsPointCtg

Definizione alla linea 261 del file class.gmapsPoint.php.

delete ( )

Elimina il punto di interesse.

public

Restituisce
bool il risultato dell'operazione

Definizione alla linea 737 del file class.gmapsPoint.php.

static deleteInstance (   $instance)
static

Deletes all the records tied to the given gmaps instance.

Parametri
int$instancethe gmaps instance id public
Restituisce
bool The result of the deletion

Definizione alla linea 215 del file class.gmapsPoint.php.

events ( )

Getter della proprietà _events, tutti gli eventi associati al punto di interesse.

public

Restituisce
array array di oggetti gmapsEvent

Definizione alla linea 309 del file class.gmapsPoint.php.

form (   $redirect)

Form di inserimento e modifica dati punto di interesse.

Parametri
string$redirecturl di reindirizzamento se il salvataggio va a buon fine public
Restituisce
string form di inserimento e modifica dati punto di interesse

Definizione alla linea 452 del file class.gmapsPoint.php.

formMap ( )
private

Widget per la selezione di un punto geolocalizzato direttamente su google map.

private

Restituisce
string widget

Definizione alla linea 557 del file class.gmapsPoint.php.

static get (   $instance,
  $opts = null 
)
static

Seleziona id di punti di interesse sul database.

Parametri
int$instanceidentificativo dell'istanza di gmaps
array$optsarray associativo di opzioni:
  • where: where clauses addizionali
  • order: campo di ordinamento dei risultati
  • limit: limitazione dei risultati public
Restituisce
array un array di id dei punti di interesse ottenuti dalla query

Definizione alla linea 352 del file class.gmapsPoint.php.

static getByCtg (   $ctg_id)
static

Seleziona id di punti di interesse associati alla categoria data.

Parametri
int$ctg_idid della categoria public
Restituisce
array un array di id dei punti di interesse associati alla categoria

Definizione alla linea 430 del file class.gmapsPoint.php.

static getByMarker (   $marker_id)
static

Seleziona id di punti di interesse associati al marker dato.

Parametri
int$marker_idid del marker public
Restituisce
array un array di id dei punti di interesse associati al marker dato

Definizione alla linea 383 del file class.gmapsPoint.php.

static getByService (   $service_id)
static

Seleziona id di punti di interesse associati al servizio dato.

Parametri
int$service_idid del servizio public
Restituisce
array un array di id dei punti di interesse associati al servizio dato

Definizione alla linea 407 del file class.gmapsPoint.php.

gmapCode (   $map,
  $bounds 
)

Restituisce il codice js necessario a disegnare il punto sulla mappa data.

Parametri
string$mapil nome della variabile javascript che referenzia la google map
string$boundsil nome della variabile javascript che referenzia i bounds della mappa public
Restituisce
string codice javascript che disegna il marker

Definizione alla linea 606 del file class.gmapsPoint.php.

images ( )

Getter della proprietà _images, tutte le immagini associate al punto di interesse.

public

Restituisce
array array di oggetti gmapsImage

Definizione alla linea 285 del file class.gmapsPoint.php.

jsObject (   $map_obj,
  $polylines,
  $polygons,
  $map_id 
)

Restituisce il punto di interesse sotto forma di oggetto javascript.

Parametri
string$map_objoggetto javascript di tipo Gmap
string$polylinesarray di id di percorisi ai quali è associato il punto
string$polygonsarray di id di aree alle quali è associato il punto
int$map_idid della mappa gmapsMap public
Restituisce
string oggetto javascript

Definizione alla linea 635 del file class.gmapsPoint.php.

saveCtgs (   $ctgs_id)
private

Associa le categorie date al punto di interesse.

Parametri
array$ctgs_idarray di id di categorie da associare private
Restituisce
bool il risultato dell'operazione

Definizione alla linea 689 del file class.gmapsPoint.php.

saveServices (   $services_id)
private

Associa i servizi dati al punto di interesse.

Parametri
array$services_idarray di id di servizi da associare private
Restituisce
bool il risultato dell'operazione

Definizione alla linea 713 del file class.gmapsPoint.php.

services ( )

Getter della proprietà _services, tutti i servizi associati al punto di interesse.

public

Restituisce
array array di oggetti gmapsService

Definizione alla linea 273 del file class.gmapsPoint.php.

setInstance (   $value)

Metodo setter per la proprietà instance.

Parametri
int$valueidentificativo dell'istanza gmaps public
Restituisce
bool true

Definizione alla linea 199 del file class.gmapsPoint.php.

videos ( )

Getter della proprietà _videos, tutti i video associati al punto di interesse.

public

Restituisce
array array di oggetti gmapsVideo

Definizione alla linea 297 del file class.gmapsPoint.php.

Documentazione dei campi

$_attachments
private

Array di allegati (gmapsAttachment) associati al punto di interesse.

Definizione alla linea 102 del file class.gmapsPoint.php.

$_collections
private

Array di collezioni (gmapsCollection) associate al punto di interesse.

Definizione alla linea 107 del file class.gmapsPoint.php.

$_controller
private

Definizione alla linea 72 del file class.gmapsPoint.php.

$_ctgs
private

Array di categorie (gmapsPointCtg) associate al punto di interesse.

Definizione alla linea 77 del file class.gmapsPoint.php.

$_ctgs_id

Definizione alla linea 77 del file class.gmapsPoint.php.

$_events
private

Array di eventi (gmapsEvent) associati al punto di interesse.

Definizione alla linea 97 del file class.gmapsPoint.php.

$_images
private

Array di immagini (gmapsImage) associate al punto di interesse.

Definizione alla linea 87 del file class.gmapsPoint.php.

$_services
private

Array di servizi (gmaspService) associati al punto di interesse.

Definizione alla linea 82 del file class.gmapsPoint.php.

$_services_id

Definizione alla linea 82 del file class.gmapsPoint.php.

$_tbl_map_point = 'gmaps_map_point'
staticprivate

Definizione alla linea 70 del file class.gmapsPoint.php.

$_tbl_point = "gmaps_point"
staticprivate

Definizione alla linea 61 del file class.gmapsPoint.php.

$_tbl_point_attachment = "gmaps_point_attachment"
staticprivate

Definizione alla linea 65 del file class.gmapsPoint.php.

$_tbl_point_collection = "gmaps_point_collection"
staticprivate

Definizione alla linea 66 del file class.gmapsPoint.php.

$_tbl_point_collection_image = "gmaps_point_collection_image"
staticprivate

Definizione alla linea 67 del file class.gmapsPoint.php.

$_tbl_point_event = "gmaps_point_event"
staticprivate

Definizione alla linea 64 del file class.gmapsPoint.php.

$_tbl_point_image = "gmaps_point_image"
staticprivate

Definizione alla linea 62 del file class.gmapsPoint.php.

$_tbl_point_point_ctg = "gmaps_point_point_ctg"
staticprivate

Definizione alla linea 69 del file class.gmapsPoint.php.

$_tbl_point_service = "gmaps_point_service"
staticprivate

Definizione alla linea 68 del file class.gmapsPoint.php.

$_tbl_point_video = "gmaps_point_video"
staticprivate

Definizione alla linea 63 del file class.gmapsPoint.php.

$_videos
private

Array di video (gmapsVideo) associati al punto di interesse.

Definizione alla linea 92 del file class.gmapsPoint.php.


La documentazione per questa classe è stata generata a partire dal seguente file: