Loading...
 

Català


Tracker Calendar

posts: 6

Bon dia, estic intentant utilitzar el plugin de tracker calendar i sembla que funciona bé com admin, és a dir,es visualitzen el events dins del calendari correctament, pero a la que utilitzo un usuari que no es admin o no te el permis activat de tiki_p_admin no es visualitzen els events.
Alguna idea de per què pot ser?
He reproduit el mateix error en qualsevol de les demos com per exempel la de softaculous, es crea el perfil de trackercalendar 10.x i insereixes un nou event i es veu correctament pero si simules un usuari registrat sense permisos admins l'event desapareix.
Com he dit es visualitza només si esta activat la pestanya de tiki_p_admin, pero no sé que canviar ni que sigui en el codi per a que aixo no sigui necessari.
Gràcies d'avantmà

Versió de la tiki usada: tiki 10.1
Reproduit l'error sobre 10.1 i 10.2

posts: 1784 Catalan Countries

Hola forgive, i benvingut a la Comunitat de Tiki! :-)

Pots reproduir el problema a http://demo.tiki.org (a 10.x, per exemple), i et faig un cop de mà allà?

Probablement tens un problema de configuració bàsica de permisos.

Has llegit mai això?
https://doc.tiki.org/Permissions

Ja diràs si tens més dubtes, i la url de la teva prova a demo.t.o per a que et puguem ajudar: sempre és més fàcil amb un exemple concret: aprenentatge basat en problemes/projectes! ;-)


posts: 6

Ja he reproduït l'error:
he aplicat el perfil Tracker as Calendar 10.x,
he creat un event el dia 6 de juny,
he creat un nou usuari calendar_user\calendar_user
he creat un grup Calendar que penja de Registered
he donat tots permisos globals al grup Calendar menys el permis tiki_p_admin i
he afegit l'usuari al grup Calendar


A la Pàgina que crea automàticament el perfil Tracker_as_Calendar_10
Entrant com administrador es veu l'event que he creat
Entrant com calendar_user no es veu l'event.
Activant el permis tiki_p_admin a calendar_user es veu l'event.

Espero que sigui prou informació, si necessites alguna cosa més digam-ho i t'ho dic


posts: 1784 Catalan Countries

Hola forgive:

Efectivament tens un problema bàsic amb els permisos.
Has (o tens) configurat el tracker de forma que només els membres del grup que has creat "Calendar_group" el poden emprar:
http://demo.tiki.org/10x/tiki-objectpermissions.php?objectName=Tracker%20to%20show%20items%20thorugh%20a%20calendar&objectType=tracker&permType=trackers&objectId=6

I no has afegit encara a l'usuari "calendar_user" al grup "Calendar_group"
http://demo.tiki.org/10x/tiki-assignuser.php?assign_user=calendar_user

Si llegeixes anglès, mira't la pàgina de permisos, que (espero) que t'ajudi. I pregunta de nou si tens més dubtes.

Bàsicament:

  1. els permisos en Tiki s'assignen a grups d'usuaris. I si vols que un usuari pugui fer tal o qual cosa, l'has de fer membre del grup que té aquells permisos, etc.
     
  2. Hi ha 3 nivells possibles on posar permisos:
    1. permisos globals (manen sempre que no hi ha permisos de categoria o locals d'objecte)
    2. permisos a nivell de categoria d'objectes,
    3. permisos locals d'objecte individual, que tenen prioritat abans que els de categoria, i abans que els globals.


Per començar a treure-li suquillo al teu Tiki, no empris els de categoria, només els globals (sempre que no s'indiqui el contrari, són els manaran), i els locals d'objecte, quan vulguis que un objecte concret tingui més o menys permisos aplicats a determinat grup d'usuaris que la resta d'objectes o grups d'usuaris.

Salut

P.D: És públic el teu Tiki? (per curiositat)


posts: 6

perdó, no havia agregat l'usuari, ja l'he agregat al grup, però segueixo sense acabar d'entendre,
teòricament tinc permisos per a poder veure l'event, ja que a la part inferior, en la secció de "Filter upcoming events" apareix l'event del dia 6, per tant els permisos per a veure i editar trackers està be, però en canvi en el calendari de dalt no apareix.
He mirat el tema de permisos i entenc l'anglés suficient, però continuo sense veure on pot estar l'error.


posts: 1784 Catalan Countries

Ah, ok, tens raó, forgive.
Podria ser, doncs, per que no hi havia posat cap valor al camp "prioritat"?
I em penso que quan vaig crear aquest perfil de configuració, ho vaig configurar per a que el color va en funció del valor del camp prioritat de cada item.
Es pot canviar, això , es clar.

He afegit algun item nou, com a usuari calendar_user, i funciona. He afegit valor a la prioritat d'aquell item que no en tenia, i ara es veu per als non-admins.

Salut!


posts: 6

Bon dia Xavi, he vist que ara si que es veu, però no se que vas tocar, i sense posar la prioritat també es visualitzen el nous events sigui qui sigui el creador (admin o calendar_user).
Com dic no sé que més has tocat, jo en la meva tiki (no és pública, ho sento, o sigui que no la podem mirar :-( ) he intentat fer els mateixos passos que he fet aquí, deixant el mateixos permisos i demés.
He creat un event des de l'usuari calendar_user amb tots els camps omplerts (prioritat també) i crea l'event correctament però continua sense visualitzar-se al calendari.
No vas tocar cap cosa més?
Ara no se com tornar a reproduir l'error a la tiki demo, per tant no sé com arreglar-ho en el meu.
Gràcies un altre cop per les molèsties


posts: 1784 Catalan Countries

Hola forgive:

Doncs l'altra cosa que vaig fer va ser crear un calendari. En teoria, no hauria de caldre (pel que va comentar el programador que ho fa implementar fa un any, a Barcelona, per cert :-), però per si les mosques, ahir tamé en vaig crear un, i posar els permisos corresponents a nivell de calendari.

I l'altre cosa que debia fer, va ser posar permisos d'objecte en el tracker concret que es va crear per al tarcker calendar. De vegades hi ha algun bug (per al meu gust és un "bug" quan passa) que fa que has de tenir posats els permisos globals i a nivell d'objecte per a que un usuari pugui fer tal cosa sobre aquell objecte (el tracker, en aquest cas).

Prova cadascuna d'aquestes coses, esborrant la memòria cau de tiki en cada cas. A veure si així detectes quin dels passos va ser el clau per a resoldre el misteri aquest.

Salut!

posts: 6

Molt bé, em sembla que ja he descobert unes quantes coses al respecte:
1.-Sobre xampp no funciona correctament, necessites tenir activa si o si el permis tiki_p_admin.(m'ho demanen muntar sobre Windows)
2.-l'error es reprodueix perque l'event es crea abans de donar permisos al grup, un cop el grup té els permisos suficients els events creats posteriorment es veuen correctament.
3.-Per veure els events anteriors s'ha de modificar l'event i ja es poden veure.

Gràcies per tota l'ajuda prestada

posts: 1784 Catalan Countries

De res, forgive, i gràcies a tu també per explicar la solució de l'engima :-)

Salut!


Why Register?

Register at tiki.org and you'll be able to use the account at any *.tiki.org site, thanks to the InterTiki feature. A valid email address is required to receive site notifications and occasional newsletters. You can opt out of these items at any time.