SAG setEvents
De BlueWiki
Version du 19 juin 2013 à 20:00 par Paul Kuhn (discuter | contributions)
Paramètres | Type | Description | |
---|---|---|---|
UUID | Texte | ||
Date de l'événement | Date | ||
Heure du début de l'événement | Entier Long | ||
Durée de l'événement | Entier Long | ||
Type de l'événement | Texte | ||
Titre de l'événement | Texte | ||
Uuid des ressources affectées l'événement | Texte | Dans le cas ou il y a plusieurs ressources pour l'évènement il faut les séparer par des "espaces" | |
Description de l'événement | Texte | ||
Bulle d'aide de l'événement | Texte | Ce texte s'affiche lors du survol d'un événement. | |
Paramètres d'apparence | Texte | Permet de personaliser l'affichage de cet événement | |
Auto verrouillage immédiat | Booléen | Paramètre optionnel permettant de verrouiller immédiatement un/des événements ajoutés si vous ne le passez pas il sera mis a faux et l'évènement ne sera pas verrouiller immédiatement (voir verrouillage relatif (TimeLock)) | |
HardLock | Booléen | Vrai pour verrouiller l'évènement et fuax pour le laisser modifiable (voir aussi verrouillage absolu (HardLock)) | |
Retour | Entier Long |
Description
Cette commande permet d'ajouter plusieurs événements sur le planning en une seule fois.
Dans les Bulle d'aide de l'événement, pour effectuer un retour à la ligne il faut faire un CRLF : Caractere(13)+Caractere(10)
Après les mises à jour du planning vous devez déclencher sont redessin à l'aide de la commande reDraw
Pour les apparences spécifiques, voici la liste des paramétres :
Nom de la fonction : Description de la fonction TitleHeight : Taille de la barre de titre RoundCorner : Arrondi des coins du rendez-vous TitleBGColor : Couleur de fond de la barre de titre TitleFontSize : Taille de la police du titre TitleFont : Police du titre TitleFontStyle : Style du titre (normal, gras,etc...) TitleFontColor : Couleurs de la police du titre EventBGColor : Couleur du fond de l'évènement EventFontSize : taille de la police du corp de l'évènement EventFont : Police de l'évènement EventFontColor : Couleur de la police de l'évènement
Exemple de code
Dans ce code nous ajoutons les événements manuellement, dans le votre vous remplirez les tableaux soit par un sélection vers tableau soit dans une boucle
TABLEAU TEXTE($TableauUUID;0) TABLEAU DATE($TableauDate;0) TABLEAU ENTIER LONG($TableauHeure;0) TABLEAU ENTIER LONG($TableauDuration;0) TABLEAU TEXTE($TableauType;0) TABLEAU TEXTE($TableauTitre;0) TABLEAU TEXTE($TableauRessource;0) TABLEAU TEXTE($TableauDescription;0) TABLEAU TEXTE($TableauAide;0) TABLEAU TEXTE($TableauApparence;0) TABLEAU BOOLEEN($TableauHL;0) TABLEAU ENTIER LONG($TableauDeltaY;0) TABLEAU ENTIER LONG($TableauHauteur;0) uuidRessource1:="PK" uuidRessource2:="SF" uuidRessource3:="SL" $uid:=Generer UUID AJOUTER A TABLEAU($TableauUUID;$uid) AJOUTER A TABLEAU($TableauDate;Date du jour+$i) AJOUTER A TABLEAU($TableauHeure;?23:30:00?) AJOUTER A TABLEAU($TableauDuration;?23:00:00?) AJOUTER A TABLEAU($TableauType;"Rendez-Vous") AJOUTER A TABLEAU($TableauTitre;"DUps "+Chaine($i)+" - "+Chaine($j)) AJOUTER A TABLEAU($TableauRessource;"pk") AJOUTER A TABLEAU($TableauDescription;"Un Blabla") AJOUTER A TABLEAU($TableauAide;Chaine(Date du jour+$i)+" - "+"23:30 - 22:30") AJOUTER A TABLEAU($TableauApparence;"") AJOUTER A TABLEAU($TableauHL;Vrai) AJOUTER A TABLEAU($TableauDeltaY;0) AJOUTER A TABLEAU($TableauHauteur;0) $uid:=Generer UUID AJOUTER A TABLEAU($TableauUUID;$uid) AJOUTER A TABLEAU($TableauDate;Date du jour+$i) AJOUTER A TABLEAU($TableauHeure;?23:00:00?) AJOUTER A TABLEAU($TableauDuration;?12:00:00?) AJOUTER A TABLEAU($TableauType;"Rendez-Vous") AJOUTER A TABLEAU($TableauTitre;"DUps "+Chaine($i)+" - "+Chaine($j)) AJOUTER A TABLEAU($TableauRessource;"SF") AJOUTER A TABLEAU($TableauDescription;"Un Blabla") AJOUTER A TABLEAU($TableauAide;Chaine(Date du jour+$i)+" - "+"23:00 - 11:00") AJOUTER A TABLEAU($TableauApparence;"") AJOUTER A TABLEAU($TableauHL;Faux) AJOUTER A TABLEAU($TableauDeltaY;0) AJOUTER A TABLEAU($TableauHauteur;0) $uid:=Generer UUID AJOUTER A TABLEAU($TableauUUID;$uid) AJOUTER A TABLEAU($TableauDate;Date du jour+$i) AJOUTER A TABLEAU($TableauHeure;?23:00:00?) AJOUTER A TABLEAU($TableauDuration;?10:00:00?) AJOUTER A TABLEAU($TableauType;"Rendez-Vous") AJOUTER A TABLEAU($TableauTitre;"DUps "+Chaine($i)+" - "+Chaine($j)) AJOUTER A TABLEAU($TableauRessource;"SL") AJOUTER A TABLEAU($TableauDescription;"Un Blabla") AJOUTER A TABLEAU($TableauAide;Chaine(Date du jour+$i)+" - "+"23:00 - 09:00") AJOUTER A TABLEAU($TableauApparence;"") AJOUTER A TABLEAU($TableauHL;Faux) AJOUTER A TABLEAU($TableauDeltaY;0) AJOUTER A TABLEAU($TableauHauteur;0) $uid:=Generer UUID AJOUTER A TABLEAU($TableauUUID;$uid) // 8h 22h AJOUTER A TABLEAU($TableauDate;Date du jour+$i) AJOUTER A TABLEAU($TableauHeure;?23:30:00?) AJOUTER A TABLEAU($TableauDuration;?47:00:00?) AJOUTER A TABLEAU($TableauType;"Rendez-Vous") AJOUTER A TABLEAU($TableauTitre;"DUps "+Chaine($i)+" - "+Chaine($j)) AJOUTER A TABLEAU($TableauRessource;"fb") AJOUTER A TABLEAU($TableauDescription;"Un Blabla") AJOUTER A TABLEAU($TableauAide;Chaine(Date du jour+$i)+" - "+"23:30 - 22:30 - 2 jours") AJOUTER A TABLEAU($TableauApparence;"") AJOUTER A TABLEAU($TableauHL;Vrai) AJOUTER A TABLEAU($TableauDeltaY;0) AJOUTER A TABLEAU($TableauHauteur;20) $uid:=Generer UUID AJOUTER A TABLEAU($TableauUUID;$uid) AJOUTER A TABLEAU($TableauDate;Date du jour+$i) AJOUTER A TABLEAU($TableauHeure;?23:00:00?) AJOUTER A TABLEAU($TableauDuration;?34:00:00?) AJOUTER A TABLEAU($TableauType;"Rendez-Vous") AJOUTER A TABLEAU($TableauTitre;"DUps "+Chaine($i)+" - "+Chaine($j)) AJOUTER A TABLEAU($TableauRessource;"fb") AJOUTER A TABLEAU($TableauDescription;"Un Blabla") AJOUTER A TABLEAU($TableauAide;Chaine(Date du jour+$i)+" - "+"23:00 - 09:00 - 2 jours") AJOUTER A TABLEAU($TableauApparence;"") AJOUTER A TABLEAU($TableauHL;Vrai) AJOUTER A TABLEAU($TableauDeltaY;20) AJOUTER A TABLEAU($TableauHauteur;20) $uid:=Generer UUID AJOUTER A TABLEAU($TableauUUID;$uid) AJOUTER A TABLEAU($TableauDate;Date du jour+$i) AJOUTER A TABLEAU($TableauHeure;?23:00:00?) AJOUTER A TABLEAU($TableauDuration;?34:00:00?) AJOUTER A TABLEAU($TableauType;"Rendez-Vous") AJOUTER A TABLEAU($TableauTitre;"DUps "+Chaine($i)+" - "+Chaine($j)) AJOUTER A TABLEAU($TableauRessource;"fb") AJOUTER A TABLEAU($TableauDescription;"Un Blabla") AJOUTER A TABLEAU($TableauAide;Chaine(Date du jour+$i)+" - "+"23:00 - 09:00 - 2 jours") AJOUTER A TABLEAU($TableauApparence;"") AJOUTER A TABLEAU($TableauHL;Vrai) AJOUTER A TABLEAU($TableauDeltaY;40) AJOUTER A TABLEAU($TableauHauteur;20) SAG_purgeAllEvent $error:=SAG_setEvents (->$TableauUUID;\ ->$TableauDate;\ ->$TableauHeure;\ ->$TableauDuration;\ ->$TableauType;\ ->$TableauTitre;\ ->$TableauRessource;\ ->$TableauDescription;\ ->$TableauAide;\ ->$TableauApparence;\ Faux;\ ->$TableauHL;\ ->$TableauDeltaY;\ ->$TableauHauteur)
Après exécution de ce code voila le planning que vous pourriez obtenir :